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

Spring Boot应用健康检查:无适用Indicator时默认UP状态提供类咨询

哪个类提供Spring Boot Actuator默认的健康检查状态{"status":"UP"}?

好问题!当你列出的所有特定HealthIndicator(CassandraHealthIndicator、DiskSpaceHealthIndicator等)都不适用(也就是项目没有引入对应依赖或配置,导致这些指示器未被Spring Boot自动注册)时,默认的{"status":"UP"}健康状态是由**ApplicationHealthIndicator**提供的。

详细说明:

  • ApplicationHealthIndicator是Spring Boot Actuator默认自动配置的核心健康指示器之一,它的职责很简单:检查当前Spring应用上下文是否处于活跃(active)状态。
  • 只要应用上下文正常启动并运行,这个指示器就会返回UP状态;只有当应用上下文关闭或者出现严重问题时,它才会返回DOWN。
  • 不管你有没有添加其他自定义或特定的HealthIndicator,ApplicationHealthIndicator都会被自动注册到健康检查体系中,作为兜底的健康状态来源。

背后的逻辑:

Spring Boot Actuator的健康检查体系基于CompositeHealthIndicator工作——它会收集所有注册的HealthIndicator的状态并汇总。当没有其他你提到的特定指示器时,CompositeHealthIndicator只会收集ApplicationHealthIndicator的状态,最终输出{"status":"UP"}。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 08:13:34