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

上一篇下一篇

猜你喜欢

热点阅读