gpt4 book ai didi

java - Spring Boot Actuator/health 端点不显示数据库或文件系统信息

转载 作者:IT老高 更新时间:2023-10-28 13:56:54 31 4
gpt4 key购买 nike

我无法获取数据库信息或文件系统信息以显示在/health 端点上。我只能得到:

{
"status": "UP"
}

关于我的设置和配置的详细信息:- Spring 启动 1.3.3- 在 JBoss EAP 6.4 上运行 WAR- 数据源是 JNDI 资源。- Oracle 是数据库

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

我在/configprops 上找到的一件事是这个,我不确定它是否相关:

  "spring.datasource.CONFIGURATION_PROPERTIES": {
"prefix": "spring.datasource",
"properties": {
"error": "Cannot serialize 'spring.datasource'"
}

我曾尝试添加“驱动程序类名称:oracle.jdbc.driver.OracleDriver”,认为它可能需要更多详细信息,但这并没有改变这种情况。

所以是的,什么给了?我做了一个 Vanilla 示例项目,它至少显示了文件系统的东西,所以不知道为什么不想在我的“真实”应用程序中显示。告诉我你伟大而明智的答案! :)

最佳答案

默认情况下,Spring 将以下属性设置为 never。为了能够查看完整的健康详情,请将以下属性添加到您的 application.properties

management.endpoint.health.show-details=always

关于java - Spring Boot Actuator/health 端点不显示数据库或文件系统信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36428349/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com