当一个客户端应用程序注册到Eureka 服务器时,客户端id会出现在dashboard中,但是链接url只包含主机名和端口,而没有客户端的上下文路径。如果我创建 Boot 客户端应用程序而不设置context-path,我指的是默认的根上下文,Eureka 服务器可以访问其中所有可用的执行器。有什么方法可以通知Eureka 服务器吗?我试图设置健康和信息属性,但没有工作。
lkaoscv71#
如果您的Eureka 客户机是通过Spring的@EnableEurekaClient设置的,那么客户机将把健康检查和状态检查分别默认为/health和/info。(这些路径可能是Spring @EnableEurekaClient设置之外的默认值,但我目前对这些路径并不熟悉)。您可以设定下列属性来覆写这些预设值:eureka.instance.statusPageUrlPatheureka.instance.healthCheckUrlPathSpring Cloud Documentation包含了这些信息以及更多信息。
@EnableEurekaClient
/health
/info
6l7fqoea2#
application.yml
server: servlet: context-path: /your-path
2条答案
按热度按时间lkaoscv71#
如果您的Eureka 客户机是通过Spring的
@EnableEurekaClient
设置的,那么客户机将把健康检查和状态检查分别默认为/health
和/info
。(这些路径可能是Spring@EnableEurekaClient
设置之外的默认值,但我目前对这些路径并不熟悉)。您可以设定下列属性来覆写这些预设值:
eureka.instance.statusPageUrlPath
eureka.instance.healthCheckUrlPath
Spring Cloud Documentation包含了这些信息以及更多信息。
6l7fqoea2#
application.yml