我使用Spring Cloud Netflix,zookeeper和feignclient构建我的微服务

时间:2018-10-22 14:30:41

标签: spring-boot microservices spring-cloud spring-cloud-netflix feign

我正在使用FeignClient查找在Zookeeper中注册的服务。

就我而言,服务已在Zookeeper中的“ / rsservices / sparkexecutor”下注册。

但是当我给@FeignClient(name =“ sparkexecutor”)时,我认为默认情况下它会尝试从/ services发现。如何告诉Feign Client在/ rsservices而非/ services下进行检查

请帮助

1 个答案:

答案 0 :(得分:0)

我知道/ services是在此java文件(根属性)org.springframework.cloud.zookeeper.discovery.ZookeeperDiscoveryProperties.java中设置的

由于Java文件使用@ConfigurationProperties(“ spring.cloud.zookeeper.discovery”)进行注释

我在application.yml文件中设置了以下内容,以覆盖默认的根文件夹值。它解决了我的问题。

春天:   云:     动物园管理员:       发现:          根目录:/ rsservices