1. 引入

maven中添加依赖

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-security</artifactId>
</dependency>

引入后效果

项目启动后,页面中自动弹出登录页面。用户名user,密码在控制台输出

2. 认证

2.1 登录校验流程

2.2 原理初探

2.2.1 SpringSecurity完整流程

                      **`认证`             -》          `异常处理`            -》    `授权`**

Screen Shot 2024-02-25 at 11.04.12.png

2.2.2 入门案例认证流程(默认登录页面方式)

Screen Shot 2024-02-25 at 11.15.08.png

Summary:

  1. 输入的用户名密码封装成Authentication对象,
  2. 在内存中去查找匹配的用户名,将查找到的用户信息及权限信息封装到UserDetails对象中;