生产环境Spring Boot Actuator健康检查端点如何返回空白内容
Spring Boot 1.5.2 Actuator 健康检查端点隐藏返回内容方案
针对Spring Boot 1.5.x版本的Actuator组件,可根据实际场景选择以下任意一种配置方式实现需求:
方案1:完全禁用健康检查端点
如果没有内部服务调用健康检查的需求,直接关闭端点即可,访问时会返回404状态码,无任何服务相关数据返回。
修改application.properties配置文件添加以下内容:
endpoints.health.enabled=false
如果使用application.yml配置,对应写法:
endpoints: health: enabled: false
方案2:保留端点能力,仅隐藏公网访问返回内容
如果内部监控系统仍需要调用健康检查接口,可通过配置敏感规则+自定义拦截器实现公网访问无返回:
- 先开启健康端点的敏感属性配置,未携带认证信息的请求默认不会返回详细数据:
endpoints.health.sensitive=true - 新增自定义请求拦截器,匹配
/health路径的公网请求,直接设置响应体为空,可根据需要指定返回200/403状态码,避免暴露任何服务信息。
内容的提问来源于stack exchange,提问作者narendra pratap singh
相关产品推荐
相关产品推荐

