Привод пружинного пыльника / исправность не работает

У меня запущено приложение Springboot, которое обслуживает URL http://localhost:8081/topics и возвращает мне ответ JSON, как и ожидалось.

Я добавил зависимость привода <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> <scope>test</scope> </dependency>

как предлагается в руководстве

Но когда я нажимаю http://localhost:8081/health, это не дает ожидаемого результата. Это говорит

{ "timestamp": 1497952368055, "status": 404, "error": "Not Found", "message": "No message available", "path": "/health" }

Версия весенней загрузки - 1.5.4.RELEASE. И Java 1.8 Какие дополнительные настройки мне нужно сделать?


person Kaushik Lele    schedule 20.06.2017    source источник


Ответы (5)


В своей зависимости вы заявили

<scope>test</scope>

Это означает, что

тест

Эта область указывает, что зависимость не требуется для нормального использования приложения и доступна только на этапах компиляции и выполнения теста.

Если вы хотите, чтобы он был доступен для обычного использования приложения, удалите <scope>test</scope> или измените его на <scope>compile</scope>

person Janar    schedule 20.06.2017
comment
Кроме того, вам необходимо отключить пружинную защиту для некоторых конечных точек привода. - person visrahane; 27.07.2018
comment
Проверки работоспособности привода теперь перемещены в конечную точку / привод / работоспособность. См. github.com/spring-cloud/spring-cloud-consul/issues. / 345 - person srgsanky; 20.08.2018

В Spring Boot 2.0.0 вы должны использовать /actuator/health и в файле application.properties добавить следующую строку:

management.endpoint.health.show-details=always
person samivic    schedule 09.11.2018

Сделайте следующие шаги: -

  1. Измените область зависимости привода с test на compile

  2. Вместо использования /health используйте /actuator/health

  3. Если вы хотите увидеть подробную информацию о состоянии работоспособности, добавьтеmanagement.endpoint.health.show-details=always в application.properties file.
person AConsumer    schedule 24.01.2019

Добавить зависимость Maven

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

Application.properties

management.endpoints.web.exposure.include= "*" включить все конечные точки на приводе или management.endpoints.web.exposure.include= health , если нужна только конечная точка работоспособности

person Nakul Goyal    schedule 14.04.2020

Зависимость от Maven

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

Application.properties

spring.profiles.active=local
server.port = 9292
management.endpoints.web.exposure.include=env,health,metrics

Для справки используйте ссылку ниже: (пошаговое объяснение)

https://www.youtube.com/watch?v=0Dj2tsK2V2g

person Dheeraj kumar    schedule 30.12.2019