Почему одна служба не обрабатывает /actuator/health, а другая очень похожая служба?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Почему одна служба не обрабатывает /actuator/health, а другая очень похожая служба?

Сообщение Anonymous »

Наша команда поддерживает большое количество архитектурно схожих сервисов SpringBoot. В основном они используют SpringBoot 3.2.5. Мы настраиваем исполнительный механизм «здоровья» для использования в нашем кластере Kubernetes, чтобы убедиться, что служба по-прежнему работоспособна.
Я смотрю на одну службу, которая по какой-то причине получает ошибку 404. при попытке достичь этого URL-адреса. Я сравниваю его с другим сервисом, у которого нет этой проблемы. У меня есть точки останова, установленные в коде пользовательского приложения, который внутренне вызывает исполнительный механизм, а также в коде org.springframework.boot.actuate.health.HealthEndpointWebExtension.health(), который обрабатывает этот вызов исполнительного механизма. Я могу запустить класс Application в «хорошем» сервисе, и он корректно перейдет в обработчик. Я могу запустить класс приложения в «плохой» службе, и он завершается с ошибкой 404 при этом вызове.
Я проверил файлы application.properties в обеих службах. Я отсортировал их оба и сосредоточился на всех свойствах, начиная с управления. Они идентичны.
Я распечатал содержимое толстой банки для каждой службы, уделив особое внимание файлам в BOOT-INF/lib. Они определенно разные, потому что делают несколько разные вещи, но ни одно из различий не связано с артефактами Spring.
Я проверил с помощью точек останова, что вызов `/actuator/health' вызывает плохой сервис попадает в сервис, но не находит для него обработчика и возвращает 404.
Я вошел в org.springframework.boot.actuate.autoconfigure.health .HealthEndpointWebExtensionConfiguration.getHealthEndpoint(WebEndpointsSupplier) как с хорошим, так и с плохим сервисом, и я вижу конечную точку работоспособности в списке, и она ее находит. Я не вижу явных различий в данных между плохим сервисом и хорошим сервисом.
На что еще я могу посмотреть, чтобы определить, почему этот обработчик либо неправильно зарегистрирован, либо каким-то образом зарегистрированы с неверным путем?

Подробнее здесь: https://stackoverflow.com/questions/791 ... ilar-servi
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему одна служба не обрабатывает /actuator/health, а другая очень похожая служба?
    Anonymous » » в форуме JAVA
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Почему одна служба не обрабатывает /actuator/health, а другая очень похожая служба?
    Anonymous » » в форуме JAVA
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Почему одна служба не обрабатывает /actuator/health, а другая очень похожая служба?
    Anonymous » » в форуме JAVA
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Почему одна служба не обрабатывает /actuator/health, а другая очень похожая служба?
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Почему одна служба не обрабатывает /actuator/health, а другая очень похожая служба?
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»