Spring Boot 2和ResourceServerProperties

时间:2017-10-28 10:46:40

标签: spring-boot

我们有Spring Boot Application(版本1.5.8)。我们试图检查它是否与即将发布的Spring Boot 2版本兼容(目前它是M5)。

spring-boot-autoconfigure依赖项中缺少两个类(UserInfoTokenServices和ResourceServerProperties)。

它们有替代品吗?

由于

2 个答案:

答案 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>