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对象有用户名密码和操作权限

实现数据库认证来完成用户登录
完成自定义登录
准备sql

添加依赖

创建实体类

整合mybatisplus,创建接口,继承mp的接口

通过数据库查找

在启动类上添加mapperscan
