spring-boot health not showing details (withDetail info)

后端 未结 7 1111
北荒
北荒 2020-12-29 20:13

I have written a class implementing HealthIndicator, overriding the health-method. I return Health.down().withDetail(\"SupportServiceStatus\", \"UP\").build();<

7条回答
  •  时光取名叫无心
    2020-12-29 21:04

    According to spring-boot docs:

    . . . by default, only the health status is exposed over an unauthenticated HTTP connection. If you are happy for complete health information to always be exposed you can set endpoints.health.sensitive to false.

    Solution is to set endpoints.health.sensitive to false in application.properties.

    application.properties

    endpoints.health.sensitive=false
    

    For >1.5.1 application.properties

    management.security.enabled=false 
    

    At Spring Boot 2.0.0.RELEASE (thx @rvit34 and @nisarg-panchal):

    management:
      endpoint:
        health:
          show-details: "ALWAYS"
      endpoints:
        web:
          exposure:
            include: *
    

    management.endpoints.web.exposure.include=* exposes all endpoints, if that is what you want.

    Current documentation can be found here: https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-endpoints.html

提交回复
热议问题