Springboot整合Hikari

编程

Hikari简介

Hikari是一款非常强大,高效,并且号称“史上最快连接池”。并且在springboot2.0之后,采用的默认数据库连接池就是Hikari。不需要引入依赖,已经在SpringBoot中包含了。

 GitHub地址

SpringBoot整合Hikari

注:springboot 2.0 默认连接池就是Hikari了,所以引用parents后不用专门加依赖

需要添加依赖时(Java 8 thru 11 maven artifact)

<dependency>

<groupId>com.zaxxer</groupId>

<artifactId>HikariCP</artifactId>

<version>3.4.5</version>

</dependency>

1. 在yml中配置

spring:

datasource:

dynamic:

# 是否开启 SQL日志输出,生产环境建议关闭,有性能损耗

p6spy: true

# Hikari 连接池配置

hikari:

# 数据库连接超时时间,默认30秒,即30000

connection-timeout: 30000

# 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟

max-lifetime: 1800000

# 连接池最大连接数,默认是10

max-pool-size: 15

# 最小空闲连接数量

min-idle: 5

connection-test-query: select 1

pool-name: FebsHikariCP

注意这里使用了动态连接可以在多个数据源之间切换。

2. 启动日志

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

以上是 Springboot整合Hikari 的全部内容, 来源链接: utcz.com/z/516839.html

回到顶部