[英]Is there any use of registering my config server in Eureka?
我在所有配置服务器客户端的bootstrap.properties
文件中指定了配置服务器 URI spring.cloud.config.uri
。
那么给它添加一个@EnableDiscoveryClient
注解,在Eureka中注册配置服务有什么用呢?
在 Eureka 上注册您的配置服务器可能会有用的原因有多种:
使用 Spring 云配置服务时,在引导应用程序时有两种选择,如文档所述:
当您使用发现优先设置时,所有应用程序都可以通过在 Eureka 上查找配置服务的 URL 来检索其配置:
spring.cloud.config.discovery.enabled=true
spring.cloud.config.uri=http://config-service
在这种情况下,应用程序将在 Eureka 上查找名为config-service
,并将使用给定的主机名和端口进行连接。
一些工具,如 Zuul、Spring boot admin 等,会自动发现所有应用程序并使用它们,例如:
/{application-name}/**
路由转发到给定的应用程序。 @EnableDiscoveryClient激活Netflix Eureka
DiscoveryClient
实现并告诉它向服务注册表注册自己。
因此,如果没有此注释,您的应用程序将无法将自己注册到任何注册表。 因此也不会被任何服务发现。
编辑:将您的应用程序注册到DiscoveryServer
提供了许多好处,其中一些如下:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.