文章目录
- 一、环境说明
- 二、整合SpringSecurity框架
-
- 1、引入依赖
- 2、验证
- 三、数据库准备
-
- 1、创建数据库
- 2、创建用户表
- 3、创建唯一索引
- 4、插入数据
- 四、项目整合数据库
-
- 1、引入MySQL、lombok、mybatis-plus依赖
- 2、配置数据源
- 3、创建实体类
- 4、Mapper接口
- 5、Service
- 6、Controller
- 7、 测试是否正常获取数据
- 五、实现基于数据库的用户认证
-
- 1、 认证流程
- 2、创建DBUserDetailsManager
- 3、初始化UserDetailsService
- 4、测试效果
本文将介绍
SpringBoot
项目整合
SpringSecurity
安全框架,并结合
MySQL
数据库,使项目实现了基于数据库中用户信息的用户认证功能。
一、环境说明
SpringBoot 3.2.0
SpringSecurity 6.2.0
JDK 17
MySQL 8.0
二、整合SpringSecurity框架
SpringSecurity
是Spring
大家族中一名重要成员,是专门负责安全的框架。简单来说,Spring Security
就是一个提供了身份验证、授权和防止常见攻击的功能的框架。
1、引入依赖
在SpringBoot
项目中使用SpringSecurity
,我们只需要引入如下依赖即可
<dependency>
<groupId