O terminal de integridade / integridade do Spring Boot Actuator não mostra informações do banco de dados ou do sistema de arquivos
Não consigo obter informações do banco de dados ou do sistema de arquivos para aparecer no terminal / health. Eu só consigo:
{
"status": "UP"
}
Detalhes sobre minha instalação e configuração: - Spring Boot 1.3.3 - Executando o WAR no JBoss EAP 6.4 - A fonte de dados é um recurso JNDI. - Oracle é o banco de dados
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
Uma coisa que encontrei em / configprops é essa, que não tenho certeza se está relacionada:
"spring.datasource.CONFIGURATION_PROPERTIES": {
"prefix": "spring.datasource",
"properties": {
"error": "Cannot serialize 'spring.datasource'"
}
Eu tentei adicionar "driver-class-name: oracle.jdbc.driver.OracleDriver" pensando que talvez precisasse de mais detalhes, mas isso não mudou a situação.
então sim, o que dá? Eu fiz um projeto de exemplo de baunilha, que pelo menos mostra as coisas do sistema de arquivos fora do portão, por isso não sei por que não quer mostrar no meu aplicativo "real". Diga-me suas grandes e sábias respostas! :)