当我/health从Spring Boot应用程序(1.2.4.RELEASE)访问端点时,它返回以下状态DOWN:
/health
DOWN
{ status: "DOWN" }
是否有已知可以覆盖状态的入门项目或库?还有其他原因(除了编写自定义的原因)为什么会返回DOWN?
在您的Spring属性中,设置endpoints.health.sensitive = false。然后,/health端点将返回各种运行状况指示器的列表,您可以从那里进行调试。
endpoints.health.sensitive = false
对于生产环境,应启用/health端点周围的安全性。
编辑
正如文森特(Vincent)在下面指出的那样,您还需要management.security.enabled = false确保运行状况端点是否安全,这似乎是Spring Boot的最新版本中的默认端点。
management.security.enabled = false
我在开箱即用的Spring Boot中看到的一个常见问题是,它会自动配置Solr,并且在没有其他配置的情况下,/health端点指示Solr为DOWN。解决此问题的一种简单方法是使用以下注释在Application.java中禁用Solr自动配置: @SpringBootApplication(exclude={SolrAutoConfiguration.class})
@SpringBootApplication(exclude={SolrAutoConfiguration.class})