spring cloud自从2020.0.0(含)以上版本就移除了spring-cloud-security-dependencies依赖,所以从2020.0.0版本开始,无法引入spring-cloud-starter-oauth2,
oauth2授权服务分离为一个独立的project:spring authorization server,
依赖为
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-oauth2-authorization-server</artifactId>
<version>0.3.1</version>
</dependency>
假如你坚持要使用spring-cloud-starter-oauth2,将spring cloud的版本降到Hoxton.SR12,引入依赖为
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-oauth2</artifactId> </dependency>
spring project下oauth2发展的详细历史:为什么你使用的 Spring Security OAuth 过期了?松哥来和大家捋一捋! - 江南一点雨