java - 如何启用执行器中的所有端点(Spring Boot 2.0.0 RC1)

标签 java spring spring-boot spring-boot-actuator

我从 1.5.10 迁移到 Spring Boot 2.0.0 RC1,但我被最新版本的执行器卡住了。如何启用公开和启用所有执行器端点?

唯一暴露的端点是:

{
  "_links": {
    "self": {
      "href": "http://127.0.0.1:8080/actuator",
      "templated": false
    },
    "health": {
      "href": "http://127.0.0.1:8080/actuator/health",
      "templated": false
    },
    "info": {
      "href": "http://127.0.0.1:8080/actuator/info",
      "templated": false
    }
  }
}

这是我的 application.properties 文件。有什么想法吗?

#The three first ones seem to be obsolete
endpoints.configprops.enabled=true
endpoints.beans.enabled=true
endpoints.shutdown.enabled=true

management.endpoints.enabled-by-default=true
management.endpoints.sensitive=false
management.endpoints.enabled=true

management.endpoint.configprops.enabled=true
management.endpoint.beans.enabled=true
management.endpoint.shutdown.enabled=true

management.endpoints.web.exposure.include=*

最佳答案

使用 Spring Boot 2.0.0.RC1,执行器端点必须 1) 启用和 2) 公开。

默认情况下,除了 shutdown 之外的所有端点都被启用,并且只有 healthinfo 被公开。

在你的情况下,以下应该有效:

management.endpoints.web.expose=*
# if you'd like to expose shutdown:
# management.endpoint.shutdown.enabled=true

请注意,从 Spring Boot 2.0.0.RC2 开始,这种变化(再次!):

management.endpoints.web.exposure.include=*
# if you'd like to expose shutdown:
# management.endpoint.shutdown.enabled=true

有疑问,the dedicated migration guide始终与最新更改保持同步。

编辑

为了方便复制和粘贴,这里是“yaml”版本 - 从 Spring Boot 2.0.0.RC2 开始:

management:
  endpoints:
    web:
      exposure:
        include: "*"

之前:

management:
  endpoints:
    web:
      expose: "*"

关于java - 如何启用执行器中的所有端点(Spring Boot 2.0.0 RC1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48900892/

相关文章:

java - 对于正在经历巨大变化的程序,是否值得从 java/spring/hibernate 更改为 rails?

java - Spring websocket STOMP 取消订阅 eventHandler

java - Jacoco exec 文件总是出现 EOFException

spring - 通过 HTTPS 使用 Spring Boot 1.0.0.RC5 和 tomcat 8.0.3 的 Websocket

java - 为什么 Guava 库中没有 reduce?

java - Jackson ObjectMapper - 未映射 "_"的属性

java - 关于垃圾收集内部的一些问题?

java - 如何找到列表包含另一个列表中的所有元素?

java - Spring HATEOAS,在 WS 响应中嵌入链接对象

java - 我可以使用 Firestore 检索不同集合中具有相同名称的相同子集合的文档吗?