spring - 使 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 的状态。
解决方案
我真的不明白您要做什么以及禁用所有默认值如何实现您所描述的。
200
拥有一个无条件返回的端点有什么意义?这严重误导了国际海事组织。
如果您不想要数据源运行状况指示器,那么您可以使用management.health.db.enabled=false
.
如果您想要数据源健康检查但希望能够忽略它,请创建一个排除db
健康检查的组并将其用于监控。有关更多详细信息,请参阅文档
推荐阅读
- node.js - 如何删除键,但保留结果数组的值?
- css - 如何通过“for”属性定位“标签”元素?
- php - LinkedIn Share API 'ugcPosts' 响应来自 PHP(Wordpress)的 504 网关超时
- java - 如何查看是否在 GridPane 中选择了特定的 CheckBox?
- javascript - 如何使用 Selenium WebDriver 和 Autohotkey 获取 HTML 中的元素总数?
- javascript - 无法让 chrome 中录制的音频 blob 在 safari 中工作
- swiftui - 如何使用 NavigationLink 在列表行中拥有其他可选区域?
- javascript - 在第一次下载 html 时查找/替换正则表达式
- python - 无法取消从 pandas DataFrame 继承的类
- javascript - 如何读取 Google 表格单元格并将其显示为 HTML 表单