Spring Boot Actuator 是 Spring Boot 的一個模塊,提供了監控和管理應用程序的端點(endpoints)。要使用 Spring Boot Actuator,只需在應用的依賴中添加對 spring-boot-starter-actuator 的引用即可。
在 pom.xml 文件中添加以下依賴:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Spring Boot Actuator 默認會暴露一些端點,如 /actuator/health、/actuator/info 等。可以通過在 application.properties 或 application.yml 文件中配置來暴露或隱藏端點。
示例配置 application.properties:
management.endpoints.web.exposure.include=*
示例配置 application.yml:
management:
endpoints:
web:
exposure:
include: "*"
在應用啟動后,可以通過訪問 http://localhost:8080/actuator
來查看所有暴露的端點。其中可以查看應用的健康狀態、信息、metrics 等。
另外,Actuator 還提供了一些更詳細的端點,如 /heapdump、/threaddump 等,可以通過訪問 http://localhost:8080/actuator/{endpoint}
來查看詳細信息。
總的來說,Spring Boot Actuator 提供了豐富的監控和管理功能,可以幫助開發人員更好地了解和管理應用程序。