Я написал класс, реализующий HealthIndicator, переопределяя метод работоспособности. Я возвращаю Health.down().withDetail("SupportServiceStatus", "UP").build();
Это должно вернуть мое health
-endpoint:
{
"status":"UP",
"applicationHealth": {
"status":"UP"
}
}
Вместо этого он просто возвращается (здоровье, без деталей):
{
"status":"UP",
}
Джавакод (несколько упрощен):
@Component
public class ApplicationHealth implements HealthIndicator {
@Override
public Health health() {
return check();
}
private Health check() {
return Health.up().withDetail("SupportServiceStatus", supportServiceStatusCode).build();
}
}