首页 文章

Spring启动2.0.1应用程序不是以spring-cloud.version Finchley.RC1开始,但与Finchley.M9一起工作正常

提问于
浏览
0

我在使用spring clould版本Finchley.RC1运行spring boot 2.0.1应用程序时遇到异常,但如果我在pom.xml中将版本更改为Finchley.M9,则可以正常工作:

<spring-cloud.version>Finchley.RC1</spring-cloud.version>

在上下文初始化期间遇到异常 - 取消刷新尝试:org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为'propertySourceBootstrapConfiguration'的bean时出错:通过字段'propertySourceLocators'表示的不满意的依赖关系;嵌套异常是org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为'com.company.configmanagement.springboot.autoconfig.CMBootstrapConfiguration $ ConsulPropertySourceConfiguration'的bean时出错:通过字段'configManager'表示不满意的依赖关系;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建在com.company.configmanagement.springboot.autoconfig.ConfigManagementAutoConfiguration中定义名称为'configManager'的bean时出错:init方法的调用失败;嵌套异常是java.lang.NoSuchMethodError:com.google.common.base.Splitter.splitToList(Ljava / lang / CharSequence;)Ljava / util / List; | AnnotationConfigApplicationContext:558 org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为'propertySourceBootstrapConfiguration'的bean时出错:通过字段'propertySourceLocators'表示的不满意的依赖关系;嵌套异常是org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为'com.company.configmanagement.springboot.autoconfig.CMBootstrapConfiguration $ ConsulPropertySourceConfiguration'的bean时出错:通过字段'configManager'表示不满意的依赖关系;嵌套异常是org.springframework.beans.factory.BeanCreationException:创建在com.company.configmanagement.springboot.autoconfig.ConfigManagementAutoConfiguration中定义名称为'configManager'的bean时出错:init方法的调用失败;嵌套异常是java.lang.NoSuchMethodError:com.google.common.base.Splitter.splitToList(Ljava / lang / CharSequence;)Ljava / util / List;

1 回答

  • 0

    看起来这是一个版本兼容性问题,因为内部依赖性正在拉动 Guava 版本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>
    

相关问题