Spring Boot Actuator / Health-Endpunkt zeigt keine Datenbank- oder Dateisysteminformationen an

8

Ich kann keine Datenbankinformationen oder Dateisysteminformationen auf dem / health-Endpunkt anzeigen. Ich kann nur bekommen:

%Vor%

Details zu meiner Einrichtung und Konfiguration: - Spring Boot 1.3.3 - Ausführen der WAR auf JBoss EAP 6.4 - Datenquelle ist eine JNDI-Ressource. - Oracle ist die Datenbank

%Vor%

Eine Sache, die ich bei / configprops gefunden habe, ist diese, von der ich nicht sicher bin, ob sie verwandt ist:

%Vor%

Ich hatte versucht, "driver-class-name: oracle.jdbc.driver.OracleDriver" hinzuzufügen, weil ich dachte, dass es vielleicht mehr Details benötigt, aber das änderte nichts an der Situation.

Also ja, was gibt's? Ich habe ein Vanille-Beispielprojekt gemacht, das zumindest die Dateisystem-Dateien aus dem Gate zeigt, also nicht sicher, warum sie beide nicht in meiner "echten" App erscheinen wollen. Sag mir deine großen und weisen Antworten! :)

    
jeremy simon 05.04.2016, 13:51
quelle

4 Antworten

3

Aus der Dokumentation spring-boot :

  

45.6 Sicherheit mit HealthIndicators

     

Informationen, die von HealthIndicators zurückgegeben werden, sind oft etwas sensibel. Beispielsweise,   Sie möchten wahrscheinlich keine Details zu Ihrem Datenbankserver veröffentlichen   die Welt. Aus diesem Grund ist standardmäßig nur der Health-Status verfügbar   über eine nicht authentifizierte HTTP-Verbindung verfügbar gemacht. Wenn du glücklich bist für   vollständige Gesundheitsinformationen, die immer verfügbar sind, können Sie festlegen   endpoints.health.sensitive auf false. Health-Antworten werden ebenfalls zwischengespeichert   um "Denial-of-Service" -Angriffe zu verhindern. Benutze die   endpoints.health.time-to-live-Eigenschaft, wenn Sie die   Standard-Cache-Zeit von 1000 Millisekunden.

Stellen Sie sicher, dass folgende Eigenschaften festgelegt sind.

%Vor%     
TheKojuEffect 05.04.2016 15:28
quelle
3

In Fällen, in denen die Federsicherheit verwendet wird, ist die Sicherheitsfunktion für Aktuatorendpunkte standardmäßig aktiviert. Deaktivieren Sie sie in Ihrer YML-Datei -

%Vor%     
Derick Daniel 22.09.2016 08:00
quelle
0

Sie haben die YAML- und Eigenschaftensyntax in Ihrer Konfigurationsdatei gemischt. Ersetzen Sie die letzte Zeile durch die folgende, und es sollte funktionieren:

%Vor%     
dunni 05.04.2016 14:28
quelle
0

Standardmäßig setzt Spring die Eigenschaft unten auf never . Um die vollständigen Gesundheitsdetails anzeigen zu können, fügen Sie die folgende Eigenschaft zu Ihrem application.properties hinzu.

%Vor%     
saikiran 17.03.2018 13:54
quelle