Spring Security-2-表单认证
![](/theme/default/default/images/main/eye-open.png)
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
![](/theme/default/default/images/main/icon-jing.png)
Spring Security 表单认证概要
本文介绍了如何使用 Spring Security 实现表单登录认证,这适用于需要自定义登录页面和提供多种登录方式的完整系统。
项目代码准备
首先,介绍了如何在 Controller 层创建登录和首页的映射方法,并设置了简单的 index.html 页面。启动应用后,可以通过浏览器访问这些页面。
添加Spring Security依赖
接着,文章指出需要在项目的 pom.xml 文件中添加 spring-boot-starter-security 依赖以启用 Spring Security。
创建安全配置类
然后,文章详细介绍了如何创建一个 LearnSrpingSecurity 类作为安全控制中心,包括继承 WebSecurityConfigurerAdapter、添加 @EnableWebSecurity 注解以及重写 configure 方法来设置认证管理器和资源权限配置。
自定义用户角色配置
文中说明了如何在认证管理器中自定义用户和密码,包括使用内存存储用户信息、设置用户名和密码,并提供了相应的代码示例。
自定义登录页面
为了设置个性化的登录页面,文章展示了如何创建并配置自定义的登录页面 myLogin.html,以及在安全配置类中设置相应的登录页面配置。
登录页面显示提示信息
最后,介绍了如何实现登录失败时的中文提示信息,包括创建 SecurityMessageConfig 类以加载中文配置文件,从而在登录页面显示中文的错误提示。
文章结束时鼓励读者关注、点赞和分享,并备注了原创文章的转载须知。
想要了解更多内容?
![](/theme/default/default/images/main/icon-jing.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)