Java spring.cloud.discovery.enabled自spring cloud Edgware.RC1以来似乎不起作用
此属性在Edgware.M1之前仍然有效,但在Edgware.RC1中中断。我深入研究了与SpringCloudCommons相关的问题,发现了如下问题Java spring.cloud.discovery.enabled自spring cloud Edgware.RC1以来似乎不起作用,java,spring,spring-cloud,Java,Spring,Spring Cloud,此属性在Edgware.M1之前仍然有效,但在Edgware.RC1中中断。我深入研究了与SpringCloudCommons相关的问题,发现了如下问题 这意味着“DiscoveryClient”现在就可以利用spring引导自动配置功能了吗?但是,像以前一样从命令行禁用“DiscoveryClient”功能的正确方法是什么 --spring.cloud.discovery.enabled = false 在Edgware中,我们决定将服务发现和发现客户端的概念分开,两者是独立的。比如
--spring.cloud.discovery.enabled = false
在Edgware中,我们决定将服务发现和发现客户端的概念分开,两者是独立的。比如说
- 您可能有一个服务需要使用发现客户端向其他服务发出请求,但不希望在发现服务中注册自身
- 您可能有一个希望被其他服务发现但不需要发现客户端的服务
您可以通过设置
spring.cloud.service-registry.auto-registration.enabled:false
来禁用自动注册,此外,还可以设置spring.cloud.discovery.enabled:false
来禁用这两项功能。似乎仍然可以使用。我建议您使用最新的Edgware版本SR2尝试使用is。@RyanBaxter显示此属性在SR2中仍然不起作用。