一尘不染

Spring Boot执行器运行状况恢复为向下

spring-boot

当我/health从Spring Boot应用程序(1.2.4.RELEASE)访问端点时,它返回以下状态DOWN

{
    status: "DOWN"
}

是否有已知可以覆盖状态的入门项目或库?还有其他原因(除了编写自定义的原因)为什么会返回DOWN


阅读 204

收藏
2020-05-30

共1个答案

一尘不染

在您的Spring属性中,设置endpoints.health.sensitive = false。然后,/health端点将返回各种运行状况指示器的列表,您可以从那里进行调试。

对于生产环境,应启用/health端点周围的安全性。

编辑

正如文森特(Vincent)在下面指出的那样,您还需要management.security.enabled = false确保运行状况端点是否安全,这似乎是Spring Boot的最新版本中的默认端点。

我在开箱即用的Spring
Boot中看到的一个常见问题是,它会自动配置Solr,并且在没有其他配置的情况下,/health端点指示Solr为DOWN。解决此问题的一种简单方法是使用以下注释在Application.java中禁用Solr自动配置:
@SpringBootApplication(exclude={SolrAutoConfiguration.class})

2020-05-30