集成 DBCP2
基础介绍
- Dbcp2 Github https://github.com/apache/commons-dbcp
- Dbcp2 文档 https://commons.apache.org/proper/commons-dbcp/
集成步骤
1. 项目引入 Dbcp2 依赖。
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
<version>${version}</version>
</dependency>
2.参数配置。
- 如果参数都未配置,则保持原组件默认值。
- 如果配置了全局参数,则每一个数据源都会继承对应参数。
- 每一个数据源可以单独设置参数覆盖全局参数。
spring:
datasource:
dynamic:
dbcp2: # 全局dbcp2参数,所有值和默认保持一致。(现已支持的参数如下,不清楚含义不要乱设置)
initial-size:
datasource:
master:
username: root
password: 123456
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://xx.xx.xx.xx:3306/dynamic?characterEncoding=utf8&useSSL=false
dbcp2: # 以下参数针对每个库可以重新设置dbcp2参数
initial-size:
# ......