Spring Boot如何确定应用程序的活动状态?

时间:2020-06-07 13:45:52

标签: spring spring-boot

应用程序的LivenessState告知内部状态是否有效。如果Liveness被破坏,则意味着应用程序本身处于故障状态,无法从中恢复。

我想知道Spring Boot用来确定Liveness状态的内容。

1 个答案:

答案 0 :(得分:2)

引用Spring Boot Features的官方文档

Spring Boot应用程序的内部状态主要表示为 由Spring ApplicationContext提供。如果应用程序上下文具有 成功启动后,Spring Boot假定该应用程序位于 有效状态。上下文一被认为是实时的应用程序 已刷新。

通常,“活力”状态不应基于外部 检查,例如健康检查。如果是这样,则表示外部系统出现故障(a 数据库,Web API,外部缓存)将触发大规模重启 和整个平台的级联故障。