Невозможно запустить сервер, когда я использую Eureka и привод - PullRequest
0 голосов
/ 28 июня 2019

Я использую загрузочную версию Spring 2.2.0.M4. Когда я добавляю зависимости

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

<dependency>
   <groupId>org.springframework.cloud</groupId>
   <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
   <version>2.1.2.RELEASE</version>
</dependency>

при запуске сервера он не запускается с указанной ниже ошибкой


Приложение не удалось запустить


Описание:

Была предпринята попытка вызвать метод, который не существует. Попытка была сделана из следующего местоположения:

    org.springframework.cloud.client.discovery.health.DiscoveryCompositeHealthIndicator.<init>(DiscoveryCompositeHealthIndicator.java:42)

1 Ответ

1 голос
/ 01 июля 2019

Правильный способ работы с версиями проектов Spring Cloud - использовать плагин dependencyManagement и выпускать версии поездов, а не передавать версии отдельных артефактов вручную.

Вы можете получить правильный pom, сгенерированный автоматически (со всемиправильные версии) по адресу start.spring.io .

На момент публикации вопроса версия Spring Cloud с поддержкой Spring Boot 2.2.x еще не была выпущена.Последняя доступная версия Spring Cloud - Greenwich.SR2, которая поддерживает Spring Boot 2.1.6.RELEASE.

ОБНОВЛЕНИЕ : Spring Cloud Hoxton.M1, поддерживающий Spring Boot 2.2.0.M4, был выпущен 3-гоИюль 2019. Теперь вы можете использовать его, а также генерировать правильные файлы сборки с этой версией из start.spring.io .

...