在使用Finchley.RC1运行SpringBoot2.0.1应用程序时,我得到了以下异常,但是如果我将pom.xml中的版本更改为Finchley.M9 (如:
<spring-cloud.version>Finchley.RC1</spring-cloud.version>上下文初始化过程中遇到的异常--取消刷新尝试: org.springframework.beans.factory.UnsatisfiedDependencyException:错误创建名为“propertySourceBootstrapConfiguration”的bean :通过字段“propertySourceLocators”表示的不满意的依赖关系;嵌套的异常是通过字段“configManager”创建名称为'com.company.configmanagement.springboot.autoconfig.CMBootstrapConfiguration$ConsulPropertySourceConfiguration':的‘com.company.configmanagement.springboot.autoconfig.CMBootstrapConfiguration$ConsulPropertySourceConfiguration’:不满意依赖项的org.springframework.beans.factory.UnsatisfiedDependencyException:错误;嵌套异常是org.springframework.beans.factory.BeanCreationException:错误创建org.springframework.beans.factory.BeanCreationException:错误,在init方法调用的com.company.configmanagement.springboot.autoconfig.ConfigManagementAutoConfiguration:调用中定义了“configManager”;嵌套异常是com.google.common.base.Splitter.splitToList(Ljava/lang/CharSequence;)Ljava/util/List;:java.lang.NoSuchMethodError: 558 org.springframework.beans.factory.UnsatisfiedDependencyException:错误创建名为“propertySourceBootstrapConfiguration”的bean :通过字段“propertySourceLocators”表示的不满意的依赖关系;嵌套异常是通过字段“configManager”创建名称为'com.company.configmanagement.springboot.autoconfig.CMBootstrapConfiguration$ConsulPropertySourceConfiguration':的‘com.company.configmanagement.springboot.autoconfig.CMBootstrapConfiguration$ConsulPropertySourceConfiguration’:不满意依赖项的org.springframework.beans.factory.UnsatisfiedDependencyException:错误;嵌套异常是使用init方法调用中定义的名称“configManager”创建bean的org.springframework.beans.factory.BeanCreationException:错误;嵌套异常是java.lang.NoSuchMethodError: java.lang.NoSuchMethodError
发布于 2018-05-05 20:53:50
看起来这是一个版本兼容性问题,因为内部依赖关系正在拉动番石榴版本14.0。现在,使用下面的依赖版本解决了这个问题。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>23.0</version>
</dependency>https://stackoverflow.com/questions/50178121
复制相似问题