Spring Boot+Spring Security+Thymeleaf

自定义登录页面,包含用户名、密码等必填项,通过form表单post提交方式进行登录合法性验证,如果登录失败,将给出相应的错误提示信息,显示在页面上,改善用户体验。

在Spring Security框架中,认证失败会将最后一次的异常信息保存至session中,对应的attribute key为WebAttributes.AUTHENTICATION_EXCEPTION常量,前台thymeleaf模板中可以使用${session.SPRING_SECURITY_LAST_EXCEPTION.message}方式提取到相应信息


参考代码:

Spring Boot+Spring Security+Thymeleaf