执行器暴露端点不起作用

时间:2018-08-13 19:24:21

标签: spring-boot spring-boot-actuator

我正在使用 spring boot 2.0.4 ,并希望公开我的执行器端点。将以下内容添加到 application.yml 时,仅显示 info ,即健康状况。

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

当我运行http://localhost:8080/actuator时,我会得到

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

1 个答案:

答案 0 :(得分:1)

Spring Boot 2.0采用了稍微不同的方法来确保Web端点的安全性。默认情况下,现在大多数Web终结点都处于禁用状态(仅显示/ health和/ info终结点),并且已删除management.security.enabled属性。 Actuator不再具有单独的安全性自动配置,可以通过application.properties文件中的配置来启用/禁用和/或公开各个端点。例如:

# disable beans endpoint  
management.endpoints.beans.enabled=false  
# expose all endpoints:
management.endpoints.web.exposure.include=*  

请参阅其他信息Spring官方文档:https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Migration-Guide#endpoints