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

标签 java spring spring-boot spring-cloud netflix-eureka

当客户端应用程序注册到 Spring Eureka 服务器时,客户端 id 出现在仪表板中,但链接 url 仅包含主机名和端口,没有客户端的上下文路径。

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

有什么方法可以通知 Eureka 服务器吗?我尝试设置 health 和 info 属性,但没有用。

最佳答案

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

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

eureka.instance.statusPageUrlPath

eureka.instance.healthCheckUrlPath

Spring Cloud Documentation包含此信息以及更多信息。

关于java - Spring Eureka 服务器在客户端 url 中找不到上下文路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35835348/

相关文章:

Java 7 交集类型 : what exactly does the specification say?

spring - 带有多个参数的href spring

spring-boot - Spring Boot运行完全可执行的JAR并指定-D属性

java - 使用SendGrid和java发送电子邮件

java - 在 Spring Security OAuth2 实现中成功设置 cookie

java - 从 Spring boot 加载多个 Angular 项目

java - SynchronousQueue 与 TransferQueue 之间的区别

java - 如何使用 SL4J 将变量包装在 Log4j2 上

java - 如何在 Maven 中继承构建选项?

java - 为什么 ApplicationContext 和 ClasspathXmlApplicationContext 在这里被视为错误