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 или ленте использовать консула.
Любое предложение?
Спасибо