Spring Boot 2.7.x 多模块项目,集成 Actuator 健康检查。
- Java 8
- Spring Boot 2.7.18
- Maven
- Spring Boot Actuator
.
├── pom.xml
├── README.md
├── TASKS.md
└── backend
├── pom.xml
└── src
├── main
│ ├── java/.../BackendApplication.java
│ ├── java/.../controller/HealthController.java
│ └── resources/application.yml
└── test
└── java/.../HealthControllerTest.java
mvn clean installmvn test期望结果:所有测试通过,包括:
- HealthControllerTest.testHealthEndpoint
- HealthControllerTest.testActuatorHealthEndpoint
mvn -pl backend spring-boot:run期望结果:应用启动成功,在控制台看到类似输出:
Started BackendApplication in X.XXX seconds
curl http://localhost:8080/health期望结果:
{"status":"UP"}curl http://localhost:8080/actuator/health期望结果:
{
"status": "UP"
}-
运行测试:
mvn test应该看到所有测试通过
-
启动应用:
mvn -pl backend spring-boot:run
应用在 8080 端口启动
-
验证健康接口:
curl http://localhost:8080/health curl http://localhost:8080/actuator/health
两个接口都应返回
{"status":"UP"}