我正在使用执行器中的Spring Boot运行状况指示器。到目前为止,示例响应如下:
{
"status":"DOWN",
"details": {
"diskSpace": {
"status":"UP",
"details": {
"total":499963170816,
"free":250067189760,
"threshold":10485760
}
}
}
}
由于我需要公开/actuator/health
端点,因此我需要隐藏健康指标的详细信息,因此我希望得到如下信息:
{
"status":"DOWN",
"details": {
"diskSpace": {
"status":"UP"
}
}
}
对于磁盘空间来说,这不是一个大问题,但例如对于数据库,我不想在发生故障的情况下共享异常消息和详细信息。另外(正如我在开头提到的那样)它必须是公开的,因此我不想将此端点设为“授权时”。最后,如果不编写自己的自定义终结点就可以做到这一点,那就太好了。
有可能吗?
答案 0 :(得分:2)
在撰写本文时(在Spring Boot 2.1和更早的版本中),如果没有编写自己的自定义端点,则无法实现。我已经打开an issue,将其视为对Spring Boot未来版本的增强。
答案 1 :(得分:0)
在Spring Boot 2.X中有一种方法可以实现这一目标
management:
health:
db:
enabled: false
diskspace:
enabled: false
mongo:
enabled: false
refresh:
enabled: false