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?
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>
.
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
Führen Sie die folgenden Schritte aus: -
Ändern Sie den Umfang der Aktorabhängigkeit von test
in compile
Anstatt /health
zu verwenden, /actuator/health
verwenden
management.endpoint.health.show-details=always
im application.properties file
hinzu.