首页 > 解决方案 > 使 spring-boot 2.2.0 报告状态 = UP,即使 DB 已关闭?

问题描述

最多spring-boot 2.1.9,我曾经设置为将端点整体状态与数据库状态management.health.defaults.enabled = false解耦。/health

截至2.2.0,该特定设置不再以这种方式工作(请参阅:SpringBoot 2.1.9 -> 2.2.0 - health endpoint no longer works)。

有没有办法配置spring-boot/health端点的整体状态与数据源是否启动分离?

我倾向于将自己的端点硬编码为返回 200 的状态。

标签: springspring-boot

解决方案


我真的不明白您要做什么以及禁用所有默认值如何实现您所描述的。

200拥有一个无条件返回的端点有什么意义?这严重误导了国际海事组织。

如果您不想要数据源运行状况指示器,那么您可以使用management.health.db.enabled=false.

如果您想要数据源健康检查但希望能够忽略它,请创建一个排除db健康检查的组并将其用于监控。有关更多详细信息,请参阅文档


推荐阅读