Spring-Boot-Antrieb /Gesundheit-Endpunkt nicht zeigen, Datenbank-oder Datei-system-Informationen
Ich Schaffe es nicht, Informationen in Datenbanken oder Dateisystem-Informationen zu zeigen, bis auf den /die Gesundheit Endpunkt. Ich nur bekommen kann:
{
"status": "UP"
}
Details über mein setup und Konfiguration:
- Spring-Boot 1.3.3
- Läuft der KRIEG auf JBoss EAP 6.4
- Datasource ist eine JNDI-Ressource.
- Oracle ist eine Datenbank -
spring:
datasource:
# Must match the datasource name in JBoss standalone.xml
jndi-name: java:jboss/beautiful-ds
driver-class-name: oracle.jdbc.driver.OracleDriver
jpa:
properties:
# escapes reserved words used as column names (if any)
globally_quoted_identifiers: true
show-sql: true
hibernate:
naming_strategy: org.hibernate.cfg.EJB3NamingStrategy
server:
servlet-path: /*
management:
health:
diskspace:
enabled: true
db:
enabled: true
endpoints.health.sensitive: false
Eins fand ich auf /configprops ist dies, was ich bin mir nicht sicher, ob es verbunden ist:
"spring.datasource.CONFIGURATION_PROPERTIES": {
"prefix": "spring.datasource",
"properties": {
"error": "Cannot serialize 'spring.datasource'"
}
Hatte ich versucht, indem Sie "driver-class-name: oracle.jdbc.- Treiber.OracleDriver" denken, die es vielleicht benötigt mehr details, aber das hat nicht ändern sich die situation.
also ja, was gibt? Ich habe ein Vanille-Beispiel-Projekt, das zeigt zumindest die Dateisystem-Zeug aus dem Tor, so dass nicht sicher, warum entweder nicht zeigen wollen, in meine "echte" app. Sagen Sie mir Ihre großen und klugen Antworten! 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Standardmäßig Frühjahr setzt die unter-Eigenschaft, um
never
.In der Lage sein zu sehen, voller Gesundheit details hinzufügen, die unter-Eigenschaft, um Ihre
application.properties
.management.endpointS
. Aber Sie haben Recht. Andere nützliche Wert der Eigenschaft istwhen-authorized
: docs.Frühling.io/spring-boot/docs/current/Referenz/html/...when_authorized
die so gut funktioniert.In den Fällen, wenn Sie mit spring security, dann wird standardmäßig die Sicherheitsfunktion aktiviert ist für die Antriebs-Endpunkte, deaktivieren Sie es in Ihrem yml Datei -
Aus der
spring-boot
Dokumentation:Stellen Sie sicher, dass Sie folgende Eigenschaften festlegen.
IIUC, das Aggregat Gesundheit ist angezeigt unter /Gesundheit, zumindest (IIUC) für springboot2. Was bedeutet, dass selbst wenn Sie alles konfiguriert, nur rechts, nur eine Zeile angezeigt.
UPDATE: und wenn dieses nicht ist, was Sie brauchen, Sie haben speziell Fragen um die details zu sehen. Überprüfen Sie diese Einstellungen:
Gemischte YAML und Eigenschaften von syntax in der Konfigurationsdatei. Ersetzen Sie die Letzte Zeile durch den folgenden, und es sollte funktionieren: