java在Eureka中注册我的配置服务器有什么用处吗?
我正在所有配置服务器客户端的bootstrap.properties
文件中指定配置服务器URI spring.cloud.config.uri
那么,向它添加@EnableDiscoveryClient
注释并在Eureka中注册配置服务有什么用呢
你可以在下面搜索框中键入要查询的问题!
我正在所有配置服务器客户端的bootstrap.properties
文件中指定配置服务器URI spring.cloud.config.uri
那么,向它添加@EnableDiscoveryClient
注释并在Eureka中注册配置服务有什么用呢
# 1 楼答案
在Eureka上注册您的配置服务器可能有用的原因有多种:
发现第一次引导
使用SpringCloudConfig服务时,在引导应用程序时有两种选择,如the documentation所述:
使用discovery first设置时,所有应用程序都可以通过在Eureka上查找配置服务的URL来检索其配置:
在这种情况下,应用程序将在Eureka上查找名为
config-service
的服务,并使用给定的主机名和端口进行连接可发现性
一些工具,如Zuul、Spring boot admin。。。将自动发现并使用所有应用程序,例如:
/{application-name}/**
的路由转发给给定的应用程序李># 2 楼答案
@EnableDiscoveryClient激活}实现,并告诉它向服务注册表注册自己
Netflix Eureka
{因此,如果没有此注释,您的应用程序将无法将自己注册到任何注册表。因此也不会从任何服务中发现
编辑:将应用程序注册到
DiscoveryServer
提供了许多好处,其中一些好处如下: