Spring boot整合Hikari

Stella981
• 阅读 860

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. 启动日志

Spring boot整合Hikari

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

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
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
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Easter79 Easter79
3年前
springboot2的hikari数据库连接池默认配置
序SpringBoot2.0.0M1版本将默认的数据库连接池从tomcatjdbcpool改为了hikari,这里主要研究下hikari的默认配置springconfigurationmetadata.jsonspringbootautoconfigure
Stella981 Stella981
3年前
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
Stella981 Stella981
3年前
Spring Boot 数据库无法验证连接
SpringBoot2项目,使用SpringDataJPA管理数据库,默认使用HikariCP连接池经常出现警告:2019052514:13:55.231WARN26204\0.02000exec7\com.zaxxer.hikari.pool.PoolBase:HikariPool1Fail
Stella981 Stella981
3年前
Hikaricp简单使用
Hikaricp替换现有的数据库连接池也是很方便的没有时间去测试 现贴出简单的配置 如果使用spring,只需要简单的替换<beanid"hikariDataSource"class"com.zaxxer.hikari.HikariDataSource"destroymethod"s
Stella981 Stella981
3年前
Golang注册Eureka的工具包goeureka发布
1.简介提供Go微服务客户端注册到Eureka中心。点击:github地址(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2FSimonWang00%2Fgoeureka),欢迎各位多多star!(已通过测试验证,用于正式生产部署)2.原理
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这