总是当我连接到我的数据库时,我看到10个空闲连接。我怎样才能在application.yml中设置它。
我使用spring boot 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;
}
答案 0 :(得分:2)
我认为你错过了这些是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