Приложение Spring boot 2.0.1 не запускается с spring-cloud.version Finchley.RC1, но отлично работает с Finchley.M9 - PullRequest
0 голосов
/ 04 мая 2018

Я получаю следующие исключения при запуске приложения весенней загрузки 2.0.1 с версией Spring Clould Finchley.RC1, но работает нормально, если я изменяю версию на Finchley.M9 в pom.xml как:

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

Исключительная ситуация при инициализации контекста - отмена попытки обновления: org.springframework.beans.factory.UnsatisfiedDependencyException: ошибка создания бина с именем 'propertySourceBootstrapConfiguration': неудовлетворенная зависимость, выраженная через поле 'propertySourceLocators'; вложенное исключение: org.springframework.beans.factory.UnsatisfiedDependencyException: ошибка при создании bean-компонента с именем com.company.configmanagement.springboot.autoconfig.CMBootstrapConfiguration $ ConsulPropertySourceConfiguration ': неудовлетворенная зависимость, выраженная через выражение конфигурации; вложенным исключением является org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем 'configManager', определенным в com.company.configmanagement.springboot.autoconfig.ConfigManagementAutoConfiguration: сбой вызова метода init; вложенным исключением является java.lang.NoSuchMethodError: com.google.common.base.Splitter.splitToList (Ljava / lang / CharSequence;) Ljava / util / List; | AnnotationConfigApplicationContext: 558

org.springframework.beans.factory.UnsatisfiedDependencyException: Ошибка при создании компонента с именем 'propertySourceBootstrapConfiguration': неудовлетворенная зависимость, выраженная через поле 'propertySourceLocators'; вложенное исключение: org.springframework.beans.factory.UnsatisfiedDependencyException: ошибка при создании bean-компонента с именем com.company.configmanagement.springboot.autoconfig.CMBootstrapConfiguration $ ConsulPropertySourceConfiguration ': неудовлетворенная зависимость, выраженная через выражение конфигурации; вложенным исключением является org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем 'configManager', определенным в com.company.configmanagement.springboot.autoconfig.ConfigManagementAutoConfiguration: сбой вызова метода init; Вложенным исключением является java.lang.NoSuchMethodError: com.google.common.base.Splitter.splitToList (Ljava / lang / CharSequence;) Ljava / util / List;

1 Ответ

0 голосов
/ 05 мая 2018

Похоже, что это была проблема совместимости версий, поскольку внутренняя зависимость вытягивала версию 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>
...