Я в процессе миграции проекта из Spring Boot 1.X в Spring Boot 2.X.Единственное, что осталось, и это доставляет мне неприятности - это Spring Boot Actuator.
В Spring Boot 1.X при достижении конечной точки / health с учетными данными вы обычно получаете большеподробный список индикаторов, как например, результат по умолчанию org.springframework.boot.actuate.health.DiskSpaceHealthIndicator .
{
"status": "UP",
"diskSpace": {
"status": "UP",
"total": 1000240963584,
"free": 909162590208,
"threshold": 10485760
}
}
Я бы также увиделЗдесь также определяются пользовательские индикаторы работоспособности.
Теперь, когда я использую более новую версию библиотеки Actuator, я больше не получаю эту дополнительную информацию (при предоставлении учетных данных).Все, что я вижу, это:
{
"status": "UP"
}
Сначала я подумал, что, возможно, я неправильно установил учетные данные, но преднамеренно предоставив неверные учетные данные, я получаю 401 Unauthorized .Так что это не может быть аутентификация.
Я немного углубился в отладчик и увидел, что бин DiskSpaceHealthIndicator фактически создается вместе со всеми другими моими пользовательскими индикаторами.Но, похоже, они не регистрируются Spring Boot, чтобы я не видел их при достижении конечной точки / health .
Есть предложения?