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! :)
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%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%Tags und Links java oracle spring spring-boot spring-boot-actuator