Spring boot Actuator不提供2.0.0.M5版本中的所有端点

时间:2017-10-13 20:27:41

标签: spring-boot spring-boot-actuator

我已按照此link中的说明设置了我的春季启动项目。我希望它提供健康,指标等终端。相反,它只给我以下三个端点。如何获取所有端点?

Spring boot版本:2.0.0.M5

INFO 2017-10-14 01:45:31,176 [main][] org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping - Mapped "{[/application/status],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map<java.lang.String, java.lang.String>)
 INFO 2017-10-14 01:45:31,176 [main][] org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping - Mapped "{[/application/info],methods=[GET],produces=[application/vnd.spring-boot.actuator.v2+json || application/json]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping$OperationHandler.handle(javax.servlet.http.HttpServletRequest,java.util.Map<java.lang.String, java.lang.String>)
 INFO 2017-10-14 01:45:31,177 [main][] org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping - Mapped "{[/application],methods=[GET]}" onto private java.util.Map<java.lang.String, java.util.Map<java.lang.String, org.springframework.boot.actuate.endpoint.web.Link>> org.springframework.boot.actuate.endpoint.web.servlet.WebMvcEndpointHandlerMapping.links(javax.servlet.http.HttpServletRequest)

4 个答案:

答案 0 :(得分:2)

只有在我将行/actuator/metrics添加到文件management.endpoints.web.exposure.include=*后,端点application.properties才有效。

我使用的是spring-boot-actuator:2.0.0.RELEASE。

答案 1 :(得分:1)

将弹簧启动升级到2.0.0.M5后,默认情况下只启用/status/info个执行器端点。

启用例如/metrics

endpoints:
  metrics:
    enabled: true

答案 2 :(得分:1)

要默认启用所有端点,您可以添加以下属性:

对于 application.properties

endpoints.default.enabled=true

对于 application.yml

endpoints:
  default:
    enabled: true

另外,您可以查看spring boot 2.0.0.M5 here

的其他属性

答案 3 :(得分:1)

启用端点的新版本:

management.endpoints.web.expose=*