每次我连接到数据库时,都会看到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/

10-11 12:56