【发布时间】:2020-10-02 11:26:51
【问题描述】:
使用 application.properties 我们可以提供
spring.datasource.hikari.maximum-pool-size=10
默认情况下使用 Hikari 连接池作为 spring。 但是,当我们根据特定要求手动创建数据源时,我们不能使用 application.properties。
情景。
- 用户将动态配置数据源,此后该连接对象应可用。
- 为此,我们正在创建 DatasourceBuilder.create().build() 方法来创建数据源连接对象并将其设置到 bean 工厂中。
- 但在使用 DataSourceBuilder.create().build() 方法创建数据源连接对象时,它会同时创建连接池和 10 个与数据库的连接。
- 我们希望避免这种连接中断,并且只有一个连接。
我该怎么做?
【问题讨论】:
标签: java spring spring-boot connection-pooling spring-jdbc