Spring Eureka 服务器在客户端 url 中找不到上下文路径



当客户端应用程序注册到Spring Eureka服务器时,客户端ID显示在仪表板上,但链接URL仅包含主机名和端口,而不包含客户端的上下文路径。

如果我在没有设置上下文路径的情况下创建 Spring Boot 客户端应用程序,我的意思是默认的根上下文,Eureka 服务器可以访问其中所有可用的执行器。

有什么方法可以通知尤里卡服务器吗?我尝试设置运行状况和信息属性,但它不起作用。

如果您的 Eureka 客户端是通过 Spring 的 @EnableEurekaClient 设置的,那么客户端将分别将运行状况检查和状态检查默认为 /health/info。 (这些路径可能是 Spring @EnableEurekaClient 设置之外的默认值,但我目前不熟悉这些路径)。

您可以通过设置以下属性来覆盖这些默认值:

eureka.instance.statusPageUrlPath

eureka.instance.healthCheckUrlPath

Spring 云文档包含此信息以及更多内容。

应用程序.yml

server:
  servlet:
    context-path: /your-path

最新更新