Spring Boot 2.1.1.RELEASE не запускается из-за Hystrix и обновления Gradle? - PullRequest
0 голосов
/ 13 февраля 2020

мы недавно обновили загрузку Spring с 1.3.7.RELEASE до Spring Boot 2.1.1.RELEASE, а также обновляем java7 до Java11 (Open amazon-corretto-11.jdk), а также обновили версию Gradle для дистрибутива с Gradle. 2.10 до Gradle 5.3, а также.

Примечание: у нас есть зависимость и для Hystrix, и когда мы указываем версию Hystrix как 1.1.7.RELEASE. Код компилируется нормально, но не удалось запустить приложение с ошибкой ниже:

compile ("org.springframework.cloud:spring-cloud-starter-hystrix:1.1.7.RELEASE") compile "org.springframework.cloud : spring-cloud-starter-hystrix-dashboard: 1.1.7.RELEASE "

Ошибка: osboot.SpringApplication - сбой запуска приложения java .lang.NoSuchMethodError: org .springframework.boot.builder.SpringApplicationBuilder. ([Ljava / lang / Object;)

Может кто-нибудь помочь нам в этом вопросе? быстрый ответ будет оценен.

1 Ответ

0 голосов
/ 13 февраля 2020

spring-cloud-starter-hystrix 1.1.7 построен для Spring Boot 1, это с 2016 года . Если вы обновляете Spring Boot, вам также необходимо обновить all связанные с ним зависимости.

Я настоятельно рекомендую вам не обновляться до действительно старой версии Spring Boot 2.1, обновлять непосредственно до Spring Загрузите 2.1.12.RELEASE, чтобы у вас были все необходимые исправления ошибок и CVE. И выберите зависимость Hystrix, которая принадлежит Spring Boot 2.1.x, которая, вероятно, равна spring-cloud-starter-netflix-hystrix 2.1.5 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...