我正在所有配置服务器客户端的bootstrap.properties文件中指定配置服务器URI bootstrap.properties。
那么,向它添加一个@EnableDiscoveryClient注释并在Eureka中注册配置服务有什么用呢?
发布于 2018-04-20 09:35:03
在Eureka上注册您的配置服务器有很多不同的用例:
发现-第一引导
当使用Spring服务时,您在引导应用程序时有两个选择,正如文献资料所提到的
当您使用discovery安装程序时,所有应用程序都可以通过查找Eureka上配置服务的URL来检索它们的配置:
spring.cloud.config.discovery.enabled=true
spring.cloud.config.uri=http://config-service在本例中,应用程序将在Eureka上查找名为config-service的服务,并使用给定的主机名和端口进行连接。
可发现性
一些工具,比如Zuul,Spring引导管理,.将自动发现所有应用程序并使用它们,例如:
/{application-name}/**的所有路由转发到给定的应用程序。发布于 2018-04-20 09:03:59
@EnableDiscoveryClient激活Netflix Eureka DiscoveryClient实现,并告诉它在服务注册中心注册自己。
因此,如果没有这个注释,您的应用程序将无法将自己注册到任何注册表。因此也不会在任何服务中被发现。
编辑:将应用程序注册到DiscoveryServer提供了许多好处,其中一些优点如下:
https://stackoverflow.com/questions/49936426
复制相似问题