You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot Actuator存活/就绪健康端点路径自定义问题求助

解决Spring Boot Actuator自定义liveness/readiness路径的问题

你之前的配置无效是因为liveness和readiness并不是health端点的子属性,在Spring Boot 2.3+版本中,当启用健康探针后,它们会成为独立的端点,因此需要用独立端点的路径映射方式来配置。

正确配置步骤

  1. 启用健康探针功能,让liveness和readiness成为独立可配置的端点:
management.endpoint.health.probes.enabled=true
  1. 暴露需要的端点(包含health、liveness、readiness):
management.endpoints.web.exposure.include=health,liveness,readiness
  1. 保持你之前设置的端点基础路径(如果需要将端点根路径设为/):
management.endpoints.web.base-path=/
  1. 分别映射liveness和readiness到目标路径:
management.endpoints.web.path-mapping.liveness=healthz
management.endpoints.web.path-mapping.readiness=readyz

完整配置示例

将以下内容整合到application.properties中:

# 启用健康探针
management.endpoint.health.probes.enabled=true
# 暴露所有需要的端点
management.endpoints.web.exposure.include=prometheus,health,liveness,readiness
# 设置端点基础路径为根路径
management.endpoints.web.base-path=/
# 映射prometheus到/metrics
management.endpoints.web.path-mapping.prometheus=metrics
# 映射liveness到/healthz
management.endpoints.web.path-mapping.liveness=healthz
# 映射readiness到/readyz
management.endpoints.web.path-mapping.readiness=readyz

配置完成后,访问/healthz会对应原/actuator/liveness,/readyz对应原/actuator/readiness,同时你之前的/metrics映射也能正常工作。

内容的提问来源于stack exchange,提问作者PEiO

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 15:07:44