問題
今天需要給一個Spring工程添加健康檢查。
pom.xml
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
application.yml
management:endpoints:web:exposure:include: health
只暴露健康檢查的接口:{{HOST}}/actuator/health
。
Spring Security配置
放行健康檢查的接口,即不需要登錄。
requests.antMatchers("/login", "/register", "/captchaImage", "/actuator/**").permitAll()
測試
參考
- Spring Boot Actuator
- Endpoints