Я использую SpringBoot Actuator для восстановления работоспособности приложения.Spring Boot Actuator - Пользовательская конечная точка работоспособности
public class HealthMonitor implements HealthIndicator {
@Override
public Health health() {
int errorCode = check();
if (errorCode != 0) {
return Health.down().withDetail("Error Code", errorCode).build();
}
return Health.up().build();
}
public int check() {
return 0;
}
}
Я смотрите ниже ответ
{
"status": "UP",
"diskSpace": {
"status": "UP",
"free": 55020113920,
"threshold": 10485760
},
"db": {
"status": "UP",
"database": "Oracle",
"hello": "Hello"
}
}
Я хочу, чтобы вернуть ответ, подобный ниже
{status: "Healthy"}
Есть ли способ сделать это?
Вместо возвращения экземпляра 'Health' вернуть пользовательский ответ после проверки' errorCode' – 11thdimension
Я не должен осуществлять HealthIndicator в этом случае? Есть ли способ вернуть пользовательское сообщение, например, то, что я упомянул, используя экземпляр работоспособности? –
Я думал, что «Здоровье» было нормальным. Я попробовал это сам, только теперь я могу подумать, чтобы защитить эту службу от внешнего использования и создать пользовательский сервис, например, как «/ customHealth», и использовать эту службу «/ health» на сервере для получения информации о состоянии в пользовательском оказание услуг. – 11thdimension