Spring boot整合Hikari

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表示无限生命周期,默认180000030分钟 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造成的。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

springboot2的hikari数据库连接池默认配置

序SpringBoot2.0.0M1版本将默认的数据库连接池从tomcatjdbcpool改为了hikari,这里主要研究下hikari的默认配置springconfigurationmetadata.jsonspringbootautoconfigure

Opencv中Mat矩阵相乘——点乘、dot、mul运算详解

Opencv中Mat矩阵相乘——点乘、dot、mul运算详解2016年09月02日00:00:36 \牧野(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fme.csdn.net%2Fdcrmg) 阅读数:59593