Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有Spring安全性的登录栏_Spring_Login_Spring Security_Spring Boot_Spring Java Config - Fatal编程技术网

具有Spring安全性的登录栏

具有Spring安全性的登录栏,spring,login,spring-security,spring-boot,spring-java-config,Spring,Login,Spring Security,Spring Boot,Spring Java Config,我正在使用Spring引导和Spring安全性开发一个基于Spring的web应用程序 我有一个具体而详细的登录页面{mywebapp}/login,但我希望在每个页面中都有一个登录栏,以提供快速登录功能。 我如何设置我的项目来实现这一目标(通过使用Java配置,从而使用注释和方法,避免使用xml文件)?如果我理解了您的问题,您必须使用您正在使用的任何模板系统来生成html页面,并向布局中添加一个分区,该分区在由以下表单组成的所有页面中共享(我假设您使用的是spring安全默认设置): 我还

我正在使用Spring引导和Spring安全性开发一个基于Spring的web应用程序

我有一个具体而详细的登录页面
{mywebapp}/login
,但我希望在每个页面中都有一个登录栏,以提供快速登录功能。
我如何设置我的项目来实现这一目标(通过使用Java配置,从而使用注释和方法,避免使用xml文件)?

如果我理解了您的问题,您必须使用您正在使用的任何模板系统来生成html页面,并向布局中添加一个分区,该分区在由以下表单组成的所有页面中共享(我假设您使用的是spring安全默认设置):


我还假设您的登录详细页面使用SpringSecurity和用户/密码默认登录支持完全工作


希望有帮助。

N.B.这些不是现代Javaconfig应用程序的默认设置(例如,我相信/login是正确的,正如原始帖子所说)。我认为这是显示登录页面的路径,而不是执行身份验证。我不这么认为。请参阅。登录页面是GET,处理URL仅适用于POST,但默认情况下它们是相同的。我使用了spring security core实现中的默认值。实际上,在使用java配置器(v3.2)时覆盖处理url的spring安全默认值(正如您所注意到的),以及输入字段名。相应地更新了上面的表单。谢谢提示。
<form action="${request.contextPath}/login" method="POST">
<input type="text" name="username" value="" placeholder="Username" />
<input type="password" name="password" placeholder="Password" />
<input name="submit" type="submit" value="Login" />
</form>