【问题标题】:Is eureka spring version independent?eureka spring 版本独立吗?
【发布时间】:2019-12-07 14:37:44
【问题描述】:
对于我正在使用 Spring Eureka 的项目。它适用于 Spring Boot 1.5。我想升级到 Spring boot 2。我看到 Spring boot 2 的健康端点已经移动。 eureka 知道如何处理这种变化吗?
出于好奇,当 spring 注册到 eureka 时,它会传递健康 url 是什么,以便 eureka 知道在哪里联系健康 url?
【问题讨论】:
标签:
spring-boot
spring-cloud
netflix-eureka
【解决方案1】:
我最近做了spring boot版本升级。 Eureka 与 spring boot 2 配合得很好。
eureka 知道如何处理这种变化吗?
是的,根据以下配置,它将查找默认的 /actuator/health 端点。
/**
* Default prefix for actuator endpoints
*/
private String actuatorPrefix = "/actuator";
private String healthCheckUrlPath = actuatorPrefix + "/health";
因此,如果我们启用了执行器端点,它会尝试连接到给定的端点以进行健康检查。
当 spring 注册到 eureka 时,它会传递健康 url 是什么,以便 eureka 知道在哪里联系健康 url?
是的,我们可以在将客户端注册到 eureka 服务器时提供健康检查 URL。在这种情况下,它将始终从提供的端点进行健康检查。
这是我们可以用来设置相同的属性-
eureka.instance.health-check-url-path= HEALTH_CHECK_URL_PATH
或者,
eureka:
instance:
healthCheckUrlPath: HEALTH_CHECK_URL