Правильное управление зависимостями с помощью Spring Zuul и Spring Initializer - PullRequest
0 голосов
/ 05 февраля 2019

Я хочу реализовать какой-нибудь привет проект Spring Zuul на основе Baeldung и этого блога pt-br .

В качестве первого используется этот не Spring артефакт

<groupId>com.baeldung.spring.cloud</groupId>
<artifactId>spring-cloud</artifactId>

в качестве родителя, а второй использует этот устаревший артефакт в dependencyManagement, я решил использовать spring initalizr , только добавляя Zuul к моим зависимостям.Но когда я запускаю его, я получаю это исключение:

Caused by: java.lang.ClassNotFoundException: com.netflix.zuul.monitoring.CounterFactory

Я использую эти аннотации в своем основном классе:

@SpringBootApplication
@EnableZuulProxy
@EnableDiscoveryClient

1 Ответ

0 голосов
/ 06 февраля 2019

Поскольку я уже пытался удалить папку .m2, и это не сработало, я предполагаю, что моя загрузка снова не завершилась успешно.Но моя ошибка изменилась на

Caused by: java.lang.ClassNotFoundException: com.netflix.zuul.ZuulFilter

, за которой следует

Caused by: java.util.zip.ZipException: invalid block type

, что привело к тому, что эта ошибка обычно вызывается недействительными .m2 банками.

После удаления всего в .m2 с 'zuul' на нем, в том числе com/netflix/zuul (вне каталога Spring) и использования mvn clean package -U с maven 3.5.4, я наконец успешно инициировалмое заявление.

...