wake-up-neo.com

Federbalgantrieb "/ Gesundheit" funktioniert nicht

Ich habe eine laufende Springboot-Anwendung, die den URL http://localhost:8081/topics liefert und mir die erwartete JSON-Antwort zurückgibt.

Ich habe die Aktuatorabhängigkeit hinzugefügt <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> <scope>test</scope> </dependency>

wie in Tutorial vorgeschlagen

Aber wenn ich http://localhost:8081/health drücke, gibt es nicht das erwartete Ergebnis. Es sagt

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

Spring Boot Version ist 1.5.4.RELEASE. Und Java 1.8 Welche zusätzlichen Einstellungen muss ich vornehmen?

5
Kaushik Lele

In Ihrer Abhängigkeit haben Sie deklariert

<scope>test</scope>

Es bedeutet das

Prüfung

Dieser Bereich gibt an, dass die Abhängigkeit für die normale Verwendung der Anwendung nicht erforderlich ist und nur für die Testkompilierungs- und -ausführungsphase verfügbar ist.

Wenn Sie möchten, dass es für die normale Verwendung der Anwendung verfügbar ist, entfernen Sie <scope>test</scope> oder ändern Sie es in <scope>compile</scope>.

4
Janar

In Spring Boot 2.0.0 müssen Sie /actuator/health verwenden und in der Datei application.properties die folgende Zeile einfügen:

management.endpoint.health.show-details=always
7
samivic

Führen Sie die folgenden Schritte aus: -

  1. Ändern Sie den Umfang der Aktorabhängigkeit von test in compile

  2. Anstatt /health zu verwenden, /actuator/health verwenden

  3. Wenn Sie Details des Gesundheitszustands anzeigen möchten, fügen Siemanagement.endpoint.health.show-details=always im application.properties file hinzu.
1
Shivendra Gupta