Spring cloud 假装+;领事:仅启用发现(客户端),不启用注册(服务)
引述: @EnableDiscoveryClient使应用程序同时成为领事“服务”(即。 它注册自身)和一个“客户机”(即,它可以查询consol to 查找其他服务) 我如何配置一个SpringBoot应用程序,它使用Feign作为REST客户机并在Concur中查找服务实例,但不在Concur中注册应用程序本身 我试过: a。不同组合的Spring cloud 假装+;领事:仅启用发现(客户端),不启用注册(服务),spring-cloud,spring-cloud-feign,spring-cloud-consul,Spring Cloud,Spring Cloud Feign,Spring Cloud Consul,引述: @EnableDiscoveryClient使应用程序同时成为领事“服务”(即。 它注册自身)和一个“客户机”(即,它可以查询consol to 查找其他服务) 我如何配置一个SpringBoot应用程序,它使用Feign作为REST客户机并在Concur中查找服务实例,但不在Concur中注册应用程序本身 我试过: a。不同组合的 spring.cloud.consul.enabled = true spring.cloud.consul.discovery.enabled = tru
spring.cloud.consul.enabled = true
spring.cloud.consul.discovery.enabled = true
b。完全不要使用注释,仅限于
@EnableFeignClients
// @EnableDiscoveryClient
它在调用期间生成异常:
org.springframework.beans.factory.unsatifiedDependencyException:
创建中定义了名为“ribbonServerList”的bean时出错
org.springframework.cloud.consul.discovery.consultRibbonClient配置:
通过方法“ribbonServerList”表示的未满足的依赖关系
参数1;嵌套异常是
org.springframework.beans.factory.noSuchBean定义异常:否
类型的限定bean
'org.springframework.cloud.consul.discoveryProperties'
可用:至少需要1个符合autowire条件的bean
候选人依赖项批注:{}
我的FeingClient
界面注释如下:
@FeignClient(value = "test-service")
其中,测试服务是在Consor中成功注册的服务。您应该使用
@EnableDiscoveryClient(autoRegister=false)
您应该使用@EnableDiscoveryClient(autoRegister=false)当然,就是这样。再次感谢你,斯宾塞。注意:这个属性是在Dalston(1.2.x)中引入的。当然,就是这样。再次感谢你,斯宾塞。注意:此属性是在Dalston
(1.2.x)中引入的。