Добавить зависимость исполнительного механизма в pom
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Зонды HTTP настраиваются только для приложений, работающих в Kubernetes. Вы можете попробовать его локально, вручную включив зонды с помощью свойства конфигурации management.health.probes.enabled=true
Вы можете проверить работоспособность и готовность с помощью curl или с помощью почтальона, чтобы попасть в конечные точки ниже
// http://localhost:8080/actuator/health/liveness
// HTTP/1.1 200 OK
{
"status": "UP",
"components": {
"livenessProbe": {
"status": "UP"
}
}
}
// http://localhost:8080/actuator/health/readiness
// HTTP/1.1 503 SERVICE UNAVAILABLE
{
"status": "OUT_OF_SERVICE",
"components": {
"readinessProbe": {
"status": "OUT_OF_SERVICE"
}
}
}
Конечно, вы можете настроить дополнительные индикаторы работоспособности, которые будут частью зондов, проверяющих состояние внешних систем: базы данных, веб-API, общего кеша.
management.endpoint.health.group.liveness.include=livenessProbe,customCheck