SpringSecurity Web 权限方案
2021-12-11 本文已影响0人
DOB_8199
设置登录系统的账号、密码
方式一: 通过配置文件,在 application.properties中写配置
方式二: 通过配置类,编写类实现接口,写配置文件
这里要注意的是需要设置密码的编码方式,如果不设置的话,会报:There is no PasswordEncoder mapped for the id “null” 这个错误,原因:https://blog.csdn.net/syc000666/article/details/96862574。可以通过将该编码方式注入spring容器中来解决,也可以在写入时就声明。
方式三: 自定义编写实现类
因为一般情况下我们登陆都是去查数据库,而不是直接在上述位置写用户信息
第一步: 创建配置类,设置使用哪个userDetailsService实现类
第二步:编写实现类,返回User对象,User对象有用户名密码和操作权限
实现数据库认证来完成用户登录
完成自定义登录