我们有Spring Boot Application(版本1.5.8)。我们试图检查它是否与即将发布的Spring Boot 2版本兼容(目前它是M5)。
spring-boot-autoconfigure依赖项中缺少两个类(UserInfoTokenServices和ResourceServerProperties)。
它们有替代品吗?
由于
答案 0 :(得分:4)
试一试。在迁移到SpringBoot 2之后,它帮助我使用了Oauth2。
<dependency>
<groupId>org.springframework.security.oauth.boot</groupId>
<artifactId>spring-security-oauth2-autoconfigure</artifactId>
<version>2.0.0.RELEASE</version>
</dependency>
答案 1 :(得分:2)
引用Spring Boot 2.0.0.M5发行说明
正在迁移Spring Security OAuth项目的功能 核心Spring Security。 OAuth 2.0客户端支持已经存在 添加的功能和其他功能将在适当的时候进行迁移。
如果您依赖尚未使用的Spring Security OAuth功能 迁移后你需要添加 org.springframework.security.oauth:spring-security-oauth2和 手动配置。如果您只需要OAuth 2.0客户端支持 您可以使用Spring Boot 2.0提供的自动配置。我们 还继续支持Spring Boot 1.5,以便更老的应用程序可以 继续使用它,直到提供升级路径。
我认为你必须定义oauth2 dep,比如
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-oauth2-client</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-oauth2</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-security</artifactId>
</dependency>