每次我连接到数据库时,都会看到10个空闲连接。如何在application.yml中设置此项。
我用的是弹簧套1.5.6.RELEASE。
它不起作用:
spring:
datasource:
maxActive: 5
maxIdle: 5
minIdle: 5
initialSize: 5
当我创建@Bean时,它正在工作,但我需要application.yml中的解决方案
@Configuration
public class DBConfig {
@Value("${dbconfig.driver-class-name}")
private String driverClassName;
@Value("${dbconfig.url}")
private String url;
@Value("${dbconfig.username}")
private String username;
@Value("${dbconfig.password}")
private String password;
@Bean
public DataSource dataSource() throws SQLException {
BasicDataSource ds = new BasicDataSource();
ds.setDriverClassName(driverClassName);
ds.setUrl(url);
ds.setUsername(username);
ds.setPassword(password);
return ds;
}
最佳答案
我想你不想说这些是properties
。我想下面的方法行得通。
spring:
dataSource:
properties:
maxActive: 5
maxIdle: 5
minIdle: 5
initialSize: 5
注意:如果您使用的是tomcat jdbc,那么必须显式地定义它,
spring:
dataSource:
tomcat:
max-active: 5
max-idle: 5
min-idle: 5
initial-size: 5
关于java - 如何在application.yml中设置与Postgresql的初始大小连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46545849/