当客户端应用程序注册到Spring Eureka服务器时,客户端ID出现在仪表板上,但链接URL仅包含没有客户端上下文路径的主机名和端口。
如果我在没有设置上下文路径的情况下创建Spring Boot客户端应用程序,我的意思是默认的根上下文,Eureka服务器可以访问那里可用的所有执行器。
有没有办法通知Eureka服务器?我试图设置健康和信息属性,但它不起作用。
答案 0 :(得分:5)
如果您的Eureka客户端是通过Spring的@EnableEurekaClient
设置的,则客户端会将运行状况检查和状态检查分别默认为/health
和/info
。 (这些路径可能是Spring @EnableEurekaClient
设置之外的默认值,但我现在对这些路径不熟悉。)
您可以通过设置以下属性来覆盖这些默认值:
eureka.instance.statusPageUrlPath
eureka.instance.healthCheckUrlPath
Spring Cloud Documentation包含此信息以及更多内容。