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

Art*_*rte 7 java database oracle connection-pooling spring-boot

所以,我有一个使用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
Run Code Online (Sandbox Code Playgroud)

我正在使用查询

select *from V$SESSION where username= 'username';
Run Code Online (Sandbox Code Playgroud)

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

Ste*_*oll 7

春季启动1.4 未绑定DataSourcespring.datasource命名空间了.每个受支持的连接池实现都为其各自的键具有专用命名空间.您可能正在查看较旧的样本.

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