将应用程序注释为 Eureka 服务器时,需要指定它不是客户端



出于好奇抛出这个问题。如果 Springboot 应用程序被注释为 @EnableEurekaServer,在应用程序属性文件中指定以下属性需要什么。

eureka.client.register-with-eureka=false

eureka.client.fetch-registry=false

尤里卡是否足够聪明,能够理解这是一个服务器而不是客户端。

@EnableEurekaServer- 我们使用此注释将我们的服务转换为 Eureka 注册表服务器。 默认情况下,Eureka 注册表也会尝试注册自身,因此您需要通过设置以下属性来禁用用于注册自己的实例的 Eureka 功能。

eureka.client.register-with-eureka=false  

如果eureka.client.fetchRegistry为 true,则客户端在启动时获取 Eureka 服务器注册表并将其缓存在本地。 有关更多详细信息,请参阅此内容-

最新更新