java - 如何在 Spring Boot 2.0 应用程序中打印 spring 数据源值

标签 java spring-boot tomcat spring-data-jpa

我想查看 spring 数据源的所有默认/设置值。我正在使用 SpringBoot 2.0。

谁能告诉我在 Java 应用程序中打印这些值。

我问的原因是因为我想知道我添加到 application.yml 中的属性是否覆盖了默认值

application.yml如下

.
.
.
.
        spring:
          datasource:
            url: ${vcap.services.cas-db.credentials.url}
            username: ${vcap.services.cas-db.credentials.username}
            password: ${vcap.services.cas-db.credentials.password}
.
.
.
.

我没有在我的 yml 文件中提到诸如 hikari connectionTimeout 之类的参数。如果要打印这些参数的值

最佳答案

对于 Spring Boot 1.5,尝试这种数据源类型:org.apache.tomcat.jdbc.pool.DataSource(我不是 100% 确定)。如果您使用 javax.sql.DataSource 定义了自己的数据源,那么请使用这个。

自 Spring Boot 2.0 起,默认数据源为 com.zaxxer.hikari.HikariDataSource

关于java - 如何在 Spring Boot 2.0 应用程序中打印 spring 数据源值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56870282/

相关文章:

java - oracle中如何自动调整ID值(主键)?

java - 避免 instanceof 和 cast,一个 Super Class 可以知道 children 类吗?

java - 如何在 Spring Boot 应用程序上启用 Bearer 身份验证?

java - Jackson JsonParseExceptionMapper 和 JsonMappingExceptionMapper 阴影自定义映射器

java - Java/Tomcat 服务器的最佳 Comet/Push 技术?

java - Tomcat如何处理PermGen空间异常?

java - 在浏览器沙箱之外执行 Java Web Start 有哪些替代方案?

java - 如何在 JSP 框架集的多个页面中使用单个 Java Bean

java - HandlerInterceptor 有一个对象处理程序参数,什么类型将被传递到拦截器中?

java - Keycloak-Tomcat-适配器 : Is there a alternative path for 'keycloak.json' ?