1. SpringSecurityOauth2已经是一个过时的框架,SpringSecurity已经实现了其中的部分功能,但是SpringSecurity并没有将授权服务器的功能实现,这样的话对于想要保护自己的系统使用者来说,SpringSecurity基本上是一点用都没有的。那么最终还是要选择这个框架。

1.使用方式

SpringSecurityOauth2整合SpringBoot的使用方式是引入以下依赖:

  1. <dependency>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-security</artifactId>
  4. </dependency>
  5. <dependency>
  6. <groupId>org.springframework.security.oauth.boot</groupId>
  7. <artifactId>spring-security-oauth2-autoconfigure</artifactId>
  8. <version>2.2.1.RELEASE</version>
  9. </dependency>

另外,如果你引入了SpringCloud,可以更简洁的引入以下依赖:

  1. <dependency>
  2. <groupId>org.springframework.cloud</groupId>
  3. <artifactId>spring-cloud-starter-oauth2</artifactId>
  4. <version>2.2.5.RELEASE</version>
  5. </dependency>