我有两个Spring应用程序。我添加了Spring执行器,两者都是。当我运行其中之一时,我可以看到diskSpace
{
"status": "UP",
"diskSpace": {
"status": "UP",
"total": 399055067136,
"free": 346446485504,
"threshold": 10485760
}
}然而,在其他服务中,我只能看到:
{
"status": "UP"
}甚至我也将该属性添加到第二个服务中:
management:
health:
diskspace:
enabled: true我仍然看不到diskSpace信息。在调试系统时,我看到收集了这些属性,但没有返回到UI。有什么问题吗?
发布于 2016-10-31 19:36:21
因为只有管理员才有权看到比这更多的信息
{
"status": "UP"
}要查看所有指标,请与任何具有spring安全角色管理的用户进行身份验证。
或
(较不可取的选项)禁用执行器端点的安全性,如下所示
在应用程序属性中,yaml文件
management:
security:
enabled: false发布于 2016-11-02 04:17:50
如果您使用的spring安全性默认为驱动器端点,您可以在您的yml文件中禁用它-
management:
security:
enabled: false 发布于 2019-11-06 04:26:21
management.security.enabled现在是不推荐的了。
您可以通过在application.properties中添加一行获得完整的健康状况详细信息。
management.endpoint.health.show-details=alwayshttps://stackoverflow.com/questions/40348273
复制相似问题