Spring Boot Actuator не работает - страница ошибки Whitelabel

Spring Boot Actuator не работает для приложения с полной остановкой, получая страницу ошибки Whitelabel в браузере и следующую ошибку в журнале консоли.

org.springframework.web.servlet.NoHandlerFoundException: No handler found for GET /actuator/health

Добавлено ниже зависимости maven.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

Я перепроверил, файл jar доступен в пути к классу. stack.imgur.com/IHCDC.png" alt="введите здесь описание изображения" />

Версия приложения Spring Boot

<version>2.4.1</version>

Добавлены свойства в файл application.properties

management.endpoints.enabled-by-default=true
management.endpoint.info.enabled=true
management.security.enabled=false
management.endpoints.web.exposure.include=*
spring.mvc.throw-exception-if-no-handler-found=true

Не удалось получить доступ к Actuator с указанными ниже URL-адресами

http://localhost:8090/actuator/health
http://localhost:8090/actuator/
http://localhost:8090/health/

Журналы

WARN IN-WKS-435 [nio-8090-exec-1] o.s.w.s.PageNotFound                     : No mapping for GET /actuator/health
WARN IN-WKS-435 [nio-8090-exec-1] o.s.w.s.PageNotFound                     : No handler found for GET /actuator/health
WARN IN-WKS-435 [nio-8090-exec-1] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.servlet.NoHandlerFoundException: No handler found for GET /actuator/health]

Примечание. Помимо этого, все приложение работает нормально.

Пожалуйста, предложите, если мне нужно добавить какую-либо дополнительную конфигурацию в наше приложение.


person Vivek Jain    schedule 20.02.2021    source источник
comment
Пожалуйста, проверьте следующие несколько пунктов: 1. есть ли значение конфигурации management.server.port в свойствах? Это изменит порт, где доступен привод. 2. Журналы приложения при вызове — чтобы увидеть, нет ли ошибок 3. При запуске приложения проверьте строку журнала Exposing 14 endpoint(s) beneath base path '/actuator' — чтобы дважды проверить, что такие конечные точки действительно открыты. Надеюсь, это поможет определить основную причину   -  person Daniel    schedule 20.02.2021
comment
@Daniel Спасибо за ваш быстрый ответ, при запуске я не мог видеть Разоблачение 14 конечных точек под базовым путем «/actuator». Я только что отредактировал сообщение и добавил журналы.   -  person Vivek Jain    schedule 20.02.2021
comment
Можно ли увидеть актуатор во внешних библиотеках? Может быть, как-то неправильно добавлено @VivekJain   -  person dextertron_    schedule 20.02.2021
comment
dextertron Я проверил, он доступен в пути к классу.   -  person Vivek Jain    schedule 20.02.2021


Ответы (1)


Конечные точки Spring Boot Actuators не могли быть получены при работе в среде IDE (IntelliJ или Eclipse).

Я попытался запустить jar, используя приведенную ниже команду (вне IDE) в cmd, и это сработало для меня.

c:\workspace\demo\target\java -jar demo-spring-boot-project.jar

И я смог получить доступ к URL-адресу ниже

http://локальный:8090/актуатор/здоровье

person Saurabha    schedule 18.04.2021