我正在使用 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}}}
答案 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