spring security
security学习视频
依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
<version>2.4.13</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.4.13</version>
</dependency>
最简单的用户认证
基于内存的用户认证
基于数据库的用户认证
依赖
登录页面自定义
登录注销自定义和没有权限页面自定义
基于权限访问控制
hasAuthority、hasAnyAuthority
测试:
使用admin
登录,admin具有访问 /test/manager
和/test/admin
的权限
使用manager
登录,manager有访问 /test/manager
的权限,没有/test/admin
的权限
自动登录 rememberMe
原理
代码配置
测试自动登录
登录成功后访问: /test/manager
退出浏览器再次访问,依然访问成功