我正在使用 Spring Boot 和 Spring Security 开发基于 Spring 的 Web 应用程序。
我有一个具体而详细的登录页面{mywebapp}/login,但我想在每个页面中都有一个登录栏,目的是提供快速登录设施。如何设置我的项目以实现此目标(通过使用 Java Config,因此使用注释和方法,避免使用 xml 文件)?
我正在使用 Spring Boot 和 Spring Security 开发基于 Spring 的 Web 应用程序。
我有一个具体而详细的登录页面{mywebapp}/login,但我想在每个页面中都有一个登录栏,目的是提供快速登录设施。如何设置我的项目以实现此目标(通过使用 Java Config,因此使用注释和方法,避免使用 xml 文件)?
如果我很好地解决了您的问题,您必须使用您使用的任何模板系统来生成 html 页面,并在布局中添加一个部分,该部分在由这样的表单组成的所有页面之间共享(我假设您使用的是 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>
我还假设您使用带有用户/密码默认登录支持的 spring-security 使您的登录详细页面完全正常工作。
希望能帮助到你。