Я использую Spring Cloud Netflix, zookeeper и feignclient для создания своего микро сервиса - PullRequest
0 голосов
/ 22 октября 2018

Я использую FeignClient для обнаружения сервисов, зарегистрированных в Zookeeper.

В моем случае сервис регистрируется в zookeeper в папке "/ rsservices / sparkexecutor".

Но когда я дал @FeignClient (name = "sparkexecutor"), я думаю, что он пытается обнаружить из / services по умолчанию.Как заставить Feign Client проверять в / rsservices вместо / services

Пожалуйста, помогите

1 Ответ

0 голосов
/ 23 октября 2018

Я понимаю, что / services установлен в этом java-файле (корневое свойство) org.springframework.cloud.zookeeper.discovery.ZookeeperDiscoveryProperties.java

Поскольку java-файл аннотирован с помощью @ConfigurationProperties ("spring.cloud.zookeeper.discovery ")

Я установил ниже в своем файле application.yml, чтобы переопределить значение корневой папки по умолчанию.Это решает мою проблему.

spring: cloud: zookeeper: discovery: root: / rsservices

...