Spring Security 由于配置复杂,一直被人所诟病,所以对于 SSM 框架的项目来说,轻量的 Shiro 显然更适合它。然而 Spring Boot 的横空出世打破了这个局面,Spring Boot 通过自动配置,使得开发者在 Spring Boot 中使用 Spring Security 变得非常简单。现如今的 Spring Boot 应用若是想集成安全框架,基本都会毫不犹豫地选择 Spring Security
权限管理框架:认证和授权
认证就是我们常说的登录,授权就是权限鉴别,看看请求是否具备相应的权限
一、什么是Spring Security
- Spring Security 是一个相对复杂的安全管理框架,功能比 Shiro 更加强大,权限控制细粒度更高,对 OAuth 2 的支持也更友好。
- 由于 Spring Security 源自 Spring 家族,因此可以和 Spring 框架无缝整合,特别是 Spring Boot 中提供的自动化配置方案,可以让 Spring Security 的使用更加便捷。
二、引入依赖
1 | <dependency> |