在Spring Boot 2.0 M6上打开所有执行器

时间:2018-01-25 16:55:26

标签: spring-boot-actuator

我无法通过单次配置更改打开所有执行器端点。在我的yaml配置中,我尝试了以下内容:

endpoints:
  default:
    enabled: true

management:
  endpoints:
    default:
      enabled: true
    web:
      expose: "*"
      basePath: "/"

单独启用它们:

endpoints:
  beans:
    enabled: true

这是一种解决方法,但我希望将它们全部公开。 basePath参数对我有用,但是暴露的Web不是。

1 个答案:

答案 0 :(得分:2)

更新

Spring Boot 2.0.0.M6

对于Spring Boot 2.0.0.M6 management.endpoints.web.expose不存在。请参阅课程WebEndpointProperties.java

默认情况下,会暴露以下执行器端点:

  • application/status

  • application/info

要公开其他执行器端点,您必须单独启用每个端点属性。这是一个例子,

endpoints:
  health:
    enabled: true
  beans:
    enabled: true
  auditevents:
    enabled: true
  configprops:
    enabled: true

Spring Boot 2.0.0.M7

属性management.endpoints.web.expose在Spring Boot 2.0.0.M7 中出现。它用于暴露所有执行器端点。

management:
  endpoints:
    web:
      expose: "*"

Here是文档。