Я пытаюсь добавить zuul в мое приложение весенней загрузки. Я делаю следующее:
- Добавление
implementation("org.springframework.cloud:spring-cloud-starter")
к моим зависимостям в build.gradle.kts; - Добавление
implementation("org.springframework.cloud:spring-cloud-starter-netflix-zuul:2.1.3.RELEASE")
к моим зависимостям в build.gradle.kts; В свойствах приложения добавьте 2 реквизита:
zuul.routes.bc.path=/myUrl/**
zuul.routes.bc.url=http://my-another-host/my-another-url/
Попробуйте открыть myapp / myUrlи получаю эту ошибку:
There was an unexpected error (type=Internal Server Error, status=500).
UNCAUGHT_EXCEPTION_IN_PRE_FILTER_java.lang.NoClassDefFoundError
com.netflix.zuul.exception.ZuulException: Could not initialize class com.netflix.servo.tag.Tags
at com.netflix.zuul.FilterProcessor.preRoute(FilterProcessor.java:137)
at com.netflix.zuul.ZuulRunner.preRoute(ZuulRunner.java:105)
at com.netflix.zuul.http.ZuulServlet.preRoute(ZuulServlet.java:125)
...
Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.netflix.servo.tag.Tags
at com.netflix.servo.monitor.MonitorConfig$Builder.withTag(MonitorConfig.java:64)
at com.netflix.servo.monitor.DynamicCounter.increment(DynamicCounter.java:86)
at com.netflix.zuul.FilterProcessor$BasicFilterUsageNotifier.notify(FilterProcessor.java:242)
at com.netflix.zuul.FilterProcessor.processZuulFilter(FilterProcessor.java:223)
at com.netflix.zuul.FilterProcessor.runFilters(FilterProcessor.java:157)
at com.netflix.zuul.FilterProcessor.preRoute(FilterProcessor.java:133)
Я пытаюсь добавить implementation("com.netflix.servo:servo-core:0.12.28")
, но ошибка остается. Что мне нужно добавить или другой обходной путь?