Spring Boot 2.7.2中ApplicationHealthIndicator是否移除?求替代方案
Spring Boot 2.7.2 仅返回UP状态的健康检查实现方案
org.springframework.boot.actuate.health.ApplicationHealthIndicator 在Spring Boot 2.7.x版本中已被移除,无需依赖该类,直接构造Health对象即可实现仅返回UP状态的健康检查。
替换后的代码如下:
@Component @Endpoint(id = "healthcheck") public class HealthCheckEndpoint { @ReadOperation public Health health() { // 直接返回UP状态的健康检查结果 return Health.up().build(); } }
如果需要在返回结果中添加额外的详情信息,可以通过withDetail方法扩展:
@Component @Endpoint(id = "healthcheck") public class HealthCheckEndpoint { @ReadOperation public Health health() { return Health.up() .withDetail("service", "running") .withDetail("timestamp", System.currentTimeMillis()) .build(); } }
内容的提问来源于stack exchange,提问作者Java Student
相关产品推荐
相关产品推荐

