@EnableResourceServer ResourceServerConfiguration不满意的依赖

时间:2017-08-21 23:59:09

标签: spring-boot spring-cloud spring-security-oauth2 pivotal-cloud-foundry service-discovery

使用Spring Services v1.4的Pivotal Cloud Foundry如果我使用云服务依赖版本1.5.0版本和Spring云依赖项Dalston SR3,Spring Boot 1.5.6带有以下注释的休息服务

@EnableResourceServer
@SpringBootApplication
@EnableAutoConfiguration
@EnableCaching
@EnableDiscoveryClient

服务无法启动并出现以下错误

  

2017-08-21T16:00:28.784-07:00 [APP / PROC / WEB / 0] [OUT] 2017-08-21 23:00:28.784 WARN 14 --- [main] ationConfigEmbeddedWebApplicationContext:遇到异常在上下文初始化期间 - 取消刷新尝试:org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为'org.springframework.security.oauth2.config.annotation.web.configuration.ResourceServerConfiguration'的bean时出错:通过字段'tokenServices表示的不满意的依赖关系“;嵌套异常是org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为'org.springframework.boot.autoconfigure.security.oauth2.resource.ResourceServerTokenServicesConfiguration $ RemoteTokenServicesConfiguration $ UserInfoTokenServicesConfiguration'的bean时出错:通过构造函数参数1表示不满意的依赖关系;嵌套异常是org.springframework.beans.factory.BeanCreationException:在类路径资源中定义名为'userInfoRestTemplateFactory'的bean时出错[org / springframework / boot / autoconfigure / security / oauth2 / resource / ResourceServerTokenServicesConfiguration.class]:通过工厂进行Bean实例化方法失败;嵌套异常是org.springframework.beans.BeanInstantiationException:无法实例化[org.springframework.boot.autoconfigure.security.oauth2.resource.UserInfoRestTemplateFactory]:工厂方法'userInfoRestTemplateFactory'抛出异常;嵌套异常是org.springframework.beans.factory.NoUniqueBeanDefinitionException:没有类型'org.springframework.security.oauth2.client.resource.OAuth2ProtectedResourceDetails'可用的限定bean:预期的单个匹配bean但找到2:eurekaOAuth2ResourceDetails,configClientOAuth2ResourceDetails

相同的代码适用于云服务依赖项1.2.1版。发布和Spring云依赖Brixton SR7和Spring Boot 1.5.3。

任何想法导致此问题的原因。感谢。

0 个答案:

没有答案