Spring Cloud: используйте консул вместо eureka для поиска сервисов с помощью zuul

Я внедряю Gateway с Zuul. Маршрутизатор должен обнаруживать некоторые микро-сервисы, чтобы соответствовать правилам, описанным в моем application.yml, По умолчанию Zuul собирается использовать Eureka, и это то, что делает мое приложение при запуске.

Я могу читать это spring-cloud-consul можно использовать также: Supports Zuul, a dynamic router and filter via Spring Cloud Netflix, Тем не менее, нет четкого примера, который показывает, как заменить консула на эврика. Я добавил свою зависимость к своему pom.xml для того, чтобы повысить консул:

<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-consul-discovery</artifactId> <version>1.0.0.RC1</version> </dependency>

Однако, когда мое приложение запускается, оно продолжает пытаться связаться с eureka (мой сервер eureka остановлен): Can't get a response from http://localhost:8761/eureka/apps/MICROSERVICE-REST-API/xxxxxxx

Возможно, мне не хватает какой-то точки конфигурации, чтобы сказать zuul или ленте использовать консула.

Любое предложение?

Спасибо

0 ответов

Другие вопросы по тегам