2.1 创建一个项目
第一步创建SpringBoot工程
第二步引入相关依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
第三步编写controller测试
@RestController@RequestMapping("/test")public class TestController {@GetMapping(value = "/hello")public String add(){return "hello 权限";}}
2.2 Spring Security 基本原理:(过滤器链)
a:Spring Security :本质是一个 过滤器链。
b:从启动 可以获取到 过滤器链。有很多过滤器:
c:重点看 3 个 过滤器:
1.FilterSecurityInterceptor 
-2.ExceptionTranslationFilter:
-3.对 /login 的 Post 请求,做拦截:
d:过滤器是如何进行加载的:

2.3 UserDetailsService 接口讲解:(继承类,实现接口)
2.3.1接口介绍
2.3.2:返回值 UserDetails:
1.这个类是 系统默认的用户主体:
2:方法参数 username:

3:使用方法:

2.4 PasswordEncoder 接口讲解
2.4.1 接口介绍


2.4.2 讲解:


2.4.3:举例:





