Hikari简介
Hikari是一款非常强大,高效,并且号称“史上最快连接池”。并且在springboot2.0之后,采用的默认数据库连接池就是Hikari。不需要引入依赖,已经在SpringBoot中包含了。 GitHub地址
SpringBoot整合Hikari
注:springboot 2.0 默认连接池就是Hikari了,所以引用parents后不用专门加依赖
需要添加依赖时(Java 8 thru 11 maven artifact)
1<dependency> 2 <groupId>com.zaxxer</groupId> 3 <artifactId>HikariCP</artifactId> 4 <version>3.4.5</version> 5 </dependency>
1. 在yml中配置
1spring: 2 datasource: 3 dynamic: 4 # 是否开启 SQL日志输出,生产环境建议关闭,有性能损耗 5 p6spy: true 6 # Hikari 连接池配置 7 hikari: 8 # 数据库连接超时时间,默认30秒,即30000 9 connection-timeout: 30000 10 # 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟 11 max-lifetime: 1800000 12 # 连接池最大连接数,默认是10 13 max-pool-size: 15 14 # 最小空闲连接数量 15 min-idle: 5 16 connection-test-query: select 1 17 pool-name: FebsHikariCP
注意这里使用了动态连接可以在多个数据源之间切换。
2. 启动日志

此处有两个连接池动态切换是dynamic造成的。