打开所有执行器 Spring Boot 2.0 M6

Turn all Actuators on Spring Boot 2.0 M6

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

endpoints:
  default:
    enabled: true

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

单独打开它们有效:

endpoints:
  beans:
    enabled: true

这是一个解决方法,但我想公开它们。 basePath 参数对我有效,但暴露的网络无效。

已更新

Spring 启动 2.0.0.M6

对于Spring Boot 2.0.0.M6management.endpoints.web.expose不存在。请参考class WebEndpointProperties.java.

默认情况下,会公开以下执行器端点:

  • application/status

  • application/info

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

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

Spring 启动 2.0.0.M7

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

management:
  endpoints:
    web:
      expose: "*"

Here 是文档。