Oauth2在Spring Boot中不起作用

时间:2018-04-14 11:56:35

标签: java spring spring-boot spring-security spring-security-oauth2

我对Spring Boot有疑问。我们的应用程序也可用作授权服务器和资源服务器。我们为用户提供令牌并保护休息控制器。

现在我们开始新的应用程序,我们决定使用Spring Boot 2.0.1。我们在之前的应用程序(1.5.X)中实现了Oauth配置,因此我们想要使用它。但是当我们添加资源服务器和授权配置时,我们收到错误:

  

无法解析符号“XXX”

相反,XXX的所有oauth2功能都像: @EnableResourceServer注释,ResourceServerConfigurerAdapter,ResourceServerTokenServices,@ EnableAuthorizationServer,AuthorizationServerConfigurerAdapter,JwtAccessTokenConverter等等......

你能告诉我哪里有问题吗?我们还在pom中添加了这些依赖项:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.security.oauth</groupId>
    <artifactId>spring-security-oauth2</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.security</groupId>
    <artifactId>spring-security-jwt</artifactId>
</dependency>

他们在Idea中也是红色的:

enter image description here

感谢您的建议

1 个答案:

答案 0 :(得分:2)

自动配置功能已移至自己的小型库中。请参阅Spring Boot Migration Guide和关联的Documentation