首页 > 解决方案 > Spring 应用程序可用性(Liveness 和 Readiness)返回 404

问题描述

我有一个 Spring Boot 应用程序 (v2.3.2) 并启用了执行器健康组以实现活跃和准备:

management:
  endpoints:
    enabled-by-default: false
  endpoint:
    health:
      enabled: true
      probes:
        enabled: true

GET /actuator/health返回:

{
    "groups": [
        "liveness",
        "readiness"
    ],
    "status": "UP"
}

根据文档,我也应该能够GET /actuator/health/livenessand GET /actuator/health/readiness,但都 return 404
我错过了任何配置吗?

标签: javaspringspring-boot

解决方案


这应该工作

management:
  endpoints:
    enabled-by-default: false
  endpoint:
    health:
      enabled: true
      probes:
        enabled: true
      group:
        liveness:
          include: "livenessStateProbeIndicator"
        readiness:
          include: "readinessStateProbeIndicator"

由于问题,这是一种解决方法


推荐阅读