目录 : Spring Boot 安全管理 :一、Spring Security 介绍二、Spring Security 快速入门2.1 基础环境搭建 :① 创建Spring Boot 项目② 创建 html资源文件③ 编写Web控制层 2.2 开启安全管理效果测试 :④ 添加 spring-boot-starter-security 启动器⑤ 项目启动测试 三、"MVC Security" 安全配置介绍四、自定义 "用户认证" ( 确认用户"是否登录" , 并对登录进行 "管控" )4.1 "内存" 身份认证 ( In-Memory Authentication ) - ( 开发测试环境中使用,无法用于"实际生产环境" ) :① 自定义 WebSecurityConfigurerAdapter 配置类 ( 创建一个配置类,该类继承 WebSecurityConfigurerAdapter类 )② 使用 "内存" 进行 "身份认证"③ 效果测试 4.2 "JDBC" 身份认证 ( JDBC Authentication ) - ( 将"用户登录信息" 与 "数据库信息" 进行 比对,判断是否是"合法用户" ) :① 数据准备② 添加 "JDBC 连接数据库" 的 "依赖启动器"③ application.properties 中 进行 "数据库连接配置"④ 使用 JDBC 进行 "身份认证"⑤ 效果测试 4.3 "UserDetailsService" 身份认证 :① 基础项目文件准备② 定义查询用户及角色信息的服务接口③ 定义 "UserDetailsService" 用于封装认证用户信息 ( 创建类实现 "UserDetailsService接口" , 在该类中封装 "认证用户的信息" )④ 使用 UserDetailsService 进行身份认证 ( 创建一个配置类,该类继承 WebSecurityConfigurerAdapter类 , 类中重写的方法中调用 userDetailsService( )实现 "UserDetailsService身份认证" )⑤ 效果测试 Spring Boot 安全管理 : 一、Spring Security 介绍 二、Spring Security 快速入门 2.1 基础环境搭建 : ① 创建Spring Boot 项目 ② 创建 html资源文件 ③ 编写Web控制层 2.2 开启安全管理效果测试 : ④ 添加 spring-boot-starter-security 启动器 ⑤ 项目启动测试 三、“MVC Security” 安全配置介绍 四、自定义 “用户认证” ( 确认用户"是否登录" , 并对登录进行 “管控” ) 4.1 “内存” 身份认证 ( In-Memory Authentication ) - ( 开发测试环境中使用,无法用于"实际生产环境" ) : ① 自定义 WebSecurityConfigurerAdapter 配置类 ( 创建一个配置类,该类继承 WebSecurityConfigurerAdapter类 ) ② 使用 “内存” 进行 “身份认证” ③ 效果测试 4.2 “JDBC” 身份认证 ( JDBC Authentication ) - ( 将"用户登录信息" 与 “数据库信息” 进行 比对,判断是否是"合法用户" ) : ① 数据准备 ② 添加 “JDBC 连接数据库” 的 “依赖启动器” ③ application.properties 中 进行 “数据库连接配置” ④ 使用 JDBC 进行 “身份认证” ⑤ 效果测试 4.3 “UserDetailsService” 身份认证 : ① 基础项目文件准备 ② 定义查询用户及角色信息的服务接口 ③ 定义 “UserDetailsService” 用于封装认证用户信息 ( 创建类实现 “UserDetailsService接口” , 在该类中封装 “认证用户的信息” ) ④ 使用 UserDetailsService 进行身份认证 ( 创建一个配置类,该类继承 WebSecurityConfigurerAdapter类 , 类中重写的方法中调用 userDetailsService( )实现 “UserDetailsService身份认证” ) ⑤ 效果测试