Java 如何在application.yml中设置与postgresql的初始大小连接
当我连接到数据库时,我总是看到10个空闲连接。如何在application.yml中进行设置 我使用spring boot 1.5.6.0版本 它不起作用:Java 如何在application.yml中设置与postgresql的初始大小连接,java,spring,postgresql,spring-boot,Java,Spring,Postgresql,Spring Boot,当我连接到数据库时,我总是看到10个空闲连接。如何在application.yml中进行设置 我使用spring boot 1.5.6.0版本 它不起作用: spring: datasource: maxActive: 5 maxIdle: 5 minIdle: 5 initialSize: 5 当我创建@Bean时,它正在工作,但我需要application.yml中的解决方案 @Configuration public class DBConfig {
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;
}
我想你没有说这些是
属性
。我认为下面的方法会奏效
spring:
dataSource:
properties:
maxActive: 5
maxIdle: 5
minIdle: 5
initialSize: 5
注意:如果您使用的是tomcat jdbc,那么必须明确地定义它,比如,
您使用的是哪个版本的spring boot?我想这将是useful@StackOver如果答案解决了您的问题,请接受。
spring:
dataSource:
tomcat:
max-active: 5
max-idle: 5
min-idle: 5
initial-size: 5