一、常用连接池
1. HikariCP
Spring Boot 2.x
默认使用 HikariCP
默认配置前缀 spring.datasource.hikari.*
Spring Boot 1.x
默认使用 tomcat cp,要使用Hikari需要移除tomcat-jdbc依赖
配置 spring.datasource.type=com.zaxxer.hikari.HikariDataSource
更多详细请参考 这里
2. Alibaba Druid
Spring Boot 如何使用
-
在 Spring Boot 项目中加入
druid-spring-boot-starter
依赖Maven
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version> </dependency>
-
添加配置
spring.datasource.url= spring.datasource.username= spring.datasource.password= # ...其他配置(可选,不是必须的,使用内嵌数据库的话上述三项也可省略不填)
更多详细请参考 这里
二、如何选择连接池
几个方面:
1. 性能,如hikaricp的速度优势
2. 功能,如druid的监控
3. 可靠性
4. 可运维性
5. 可扩展性等