gpt4 book ai didi

java - 尝试设置数据库连接的初始池大小(spring-boot)

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:22:11 26 4
gpt4 key购买 nike

所以,我有一个使用 spring-boot 1.4.0 和 Oracle 数据库的应用程序。我正在尝试使用这些配置在 application.properties 中定义池的连接数:

spring.datasource.driverClassName = oracle.jdbc.OracleDriver
spring.datasource.url = url
spring.datasource.username = username
spring.datasource.password = password
spring.datasource.maxActive= x
spring.datasource.initialSize= y
spring.datasource.testWhileIdle = true
spring.datasource.validationQuery = SELECT 1 from dual

我正在使用查询

select *from V$SESSION where username= 'username';

检查数据库连接,但是当我运行应用程序时它总是使用 10 个连接,尽管我定义了 initialSize。我试图检查 GitHub 上的其他 stackoverflow 答案和示例,但我不知道为什么它不起作用,所以如果有人能帮助我,我将不胜感激。谢谢!

最佳答案

Spring Boot 1.4 does not bind the DataSource in the spring.datasource namespace anymore .每个支持的连接池实现都有一个专用的 namespace 用于它们各自的键。您可能正在查看较旧的样本。

您首先需要确定您正在使用哪个连接池(如果您依赖启动器,您可能应该获得 Tomcat JDBC 池,请参阅 spring.datasource.tomcat)。使用您的 IDE 获取您可以使用的键列表。

关于java - 尝试设置数据库连接的初始池大小(spring-boot),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40401471/

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