连接池介绍
前言
本编博客介绍了两个SpringBoot的数据源。
SpringBoot各个版本使用的数据源:
- 1.0 使用的是tomcat的dataSource
- 2.0 使用的是HikariCP
HikariCP
常用配置:
- spring.datasource.hikari.maximumPoolSize=10
- spring.datasource.hikari.minimumIdle=10
- spring.datasource.hikari.idleTimeout=6000000
- spring.datasource.hikari.connectiontimeout=30000
- spring.datasource.hikari.maxLifetime=18000000
这里是它的官网
这里是关于它的性能优化的一些文章
Druid
有两种方式:
- 直接配置一个dataSource bean
- 使用springBoot的
druid-spring-boot-starter
实现自动配置
自动配置方式
引入依赖:
1 |
|
排除默认的数据源hikari:
1 |
|
配置文件可以上druid的github上查找详细的配置信息。
连接池介绍
http://icecreamzhao.github.io/back_skill_experience/java/spring/spring-family-meals/springboot-datasource-introduction.html