我正在使用来自执行器的 Spring Boot 运行状况指示器。到目前为止,示例响应如下所示:
{
"status":"DOWN",
"details": {
"diskSpace": {
"status":"UP",
"details": {
"total":499963170816,
"free":250067189760,
"threshold":10485760
}
}
}
}
因为我需要公开 /actuator/health
端点,所以我需要隐藏健康指标的详细信息,所以我希望得到这样的结果:
{
"status":"DOWN",
"details": {
"diskSpace": {
"status":"UP"
}
}
}
对于磁盘空间来说,这不是一个大问题,但是例如对于数据库,我不想在发生中断时共享异常消息和详细信息。此外(正如我在开头提到的)它必须是公开的,所以我不想让这个端点“在授权时”。最后 - 如果无需编写我自己的自定义端点就可以做到这一点,那就太好了。
有可能吗?
最佳答案
在撰写本文时(在 Spring Boot 2.1 和更早版本中)如果不编写您自己的自定义端点,这是不可能的。我打开了an issue将其视为 Spring Boot future 版本的增强功能。
关于spring-boot - 在 Spring Boot Actuator 中隐藏健康指标的详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52874486/