首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >健康端点只显示"status: up“,不会显示敏感信息

健康端点只显示"status: up“,不会显示敏感信息
EN

Stack Overflow用户
提问于 2016-06-07 06:06:28
回答 2查看 1.9K关注 0票数 1

我和ResourceServerConfigurerAdapeer一起搭建了一个春季摊位。我想要显示我的健康端点的敏感数据,但它只显示

{状态:已启动}

spring.profiles.active: oauth

endpoints.health.sensitive: false

这是我从Spring文档中读到的。

从本质上讲,HealthIndicators返回的信息通常比较敏感。例如,您可能不想向全世界发布数据库服务器的详细信息。因此,默认情况下,只有健康状态通过未经身份验证的HTTP连接公开。如果您希望始终公开完整的健康信息,则可以将endpoints.health.sensitive设置为false。

我们如何显示其他信息?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2016-12-19 21:44:59

我有一个类似的问题,我可以通过将这一行添加到application.properties文件中来修复它。

代码语言:javascript
复制
# Disable security for actuator endpoints
management.security.enabled=false

# Disable sensitive filter for the health endpoint
endpoints.health.sensitive=false

这将禁用所有执行器端点的安全性,因此请注意这一点。我建议关闭所有端点,只启用您需要的端点,例如

代码语言:javascript
复制
# Set all actuator endpoints disabled by default
endpoints.enabled=false

要启用health端点,您可以执行以下操作:

代码语言:javascript
复制
endpoints.health.enabled=true

我希望这对你有帮助。

也可以在Github Repository for Spring Actuator上查看这个issue

票数 2
EN

Stack Overflow用户

发布于 2018-06-20 14:18:29

我在添加一些属性时解决了这种情况:

代码语言:javascript
复制
## HEALTH
endpoints.health.enabled.sensitive=false

management.health.db.enabled=true

management.health.defaults.enabled=true

management.health.diskspace.enabled=true

management.security.enabled=false

endpoints.enabled=false

endpoints.health.enabled=true

和显示Json {"status":"","diskSpace":{},"db":""}。希望能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37667585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档