Ich habe eine Datenquelle konfiguriert, die in meinem Code funktioniert, aber ich kann es nicht erhalten, um Metriken auf dem Endpunkt Aktuator/Metriken zu melden.Spring Boot spring.datasource.CONFIGURATION_PROPERTIES Kann nicht serialisiert werden
Mein Setup ist folgende:
- Frühlings-Boot 1.3.3
- JBoss EAP 6.4 JNDI-Datenquelle definiert in JBoss
- JNDI-Datenquelle in application.properties konfigurierte für Frühjahr Boot-
- Oracle-Datenbank
Es zeigt sich auf/Heide. Ich bemerkte, die folgende auf dem/configprops Endpunkt, die ich vermute ich das Problem ist ... obwohl ich nicht sicher bin, was zu tun ist:
"spring.datasource.CONFIGURATION_PROPERTIES": {
"prefix": "spring.datasource",
"properties": {
"error": "Cannot serialize 'spring.datasource'"
}
},
Wie ich schon sagte, es ist „glücklich“ auf/Gesundheit:
{
"status": "UP",
"customHealthCheck": {
"status": "UP"
},
"jms": {
"status": "UP",
"provider": "HornetQ"
},
"diskSpace": {
"status": "UP",
"total": 499055067136,
"free": 285583982592,
"threshold": 10485760
},
"db": {
"status": "UP",
"database": "Oracle",
"hello": "Hello"
}
}
Hier sind meine application.properties, wenn das irgendeine Hilfe ist.
server.servlet-path=/*
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.datasource.jndi-name=java:jboss/yourfriendthedatabase-ds
spring.datasource.validation-query=SELECT 1 FROM DUAL
# escapes reserved words used as column names (if any)
spring.jpa.properties.globally_quoted_identifiers=true
spring.jpa.properties.show-sql=true
spring.jpa.properties.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategy
management.security.enabled=false
management.health.db.enabled=true
management.health.diskspace.enabled=true
endpoints.health.enabled=true
endpoints.health.sensitive=false
endpoints.metrics.sensitive=false