Spring Boot 2.+默认使用的就是连接池HikariCP
所以,只要引入相关包即可

引入

        <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.26</version></dependency>

application.yaml

spring:########-spring datasource-########datasource:#账号配置url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8username: rootpassword: root#hikari数据库连接池hikari:pool-name: Retail_HikariCPminimum-idle: 5 #最小空闲连接数量idle-timeout: 180000 #空闲连接存活最大时间,默认600000(10分钟)maximum-pool-size: 10 #连接池最大连接数,默认是10auto-commit: true  #此属性控制从池返回的连接的默认自动提交行为,默认值:truemax-lifetime: 1800000 #此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟connection-timeout: 30000 #数据库连接超时时间,默认30秒,即30000connection-test-query: SELECT 1

输出

  .   ____          _            __ _ _/\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \\\/  ___)| |_)| | | | | || (_| |  ) ) ) )'  |____| .__|_| |_|_| |_\__, | / / / /=========|_|==============|___/=/_/_/_/:: Spring Boot ::                (v2.5.2)2021-08-09 14:25:51.322  INFO 1298 --- [           main] com.example.demorsa.DemoRsaApplication   : Starting DemoRsaApplication using Java 11.0.2 on foxdeiMac with PID 1298
2021-08-09 14:25:51.324  INFO 1298 --- [           main] com.example.demorsa.DemoRsaApplication   : No active profile set, falling back to default profiles: default
2021-08-09 14:25:51.905  INFO 1298 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
2021-08-09 14:25:51.921  INFO 1298 --- [           main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 8 ms. Found 0 JPA repository interfaces.
2021-08-09 14:25:52.272  INFO 1298 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2021-08-09 14:25:52.279  INFO 1298 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2021-08-09 14:25:52.279  INFO 1298 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.48]
2021-08-09 14:25:52.350  INFO 1298 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2021-08-09 14:25:52.350  INFO 1298 --- [           main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 954 ms
2021-08-09 14:25:52.456  INFO 1298 --- [           main] com.zaxxer.hikari.HikariDataSource       : Retail_HikariCP - Starting...
2021-08-09 14:25:52.600  INFO 1298 --- [           main] com.zaxxer.hikari.HikariDataSource       : Retail_HikariCP - Start completed.
2021-08-09 14:25:52.633  INFO 1298 --- [           main] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [name: default]
2021-08-09 14:25:52.661  INFO 1298 --- [           main] org.hibernate.Version                    : HHH000412: Hibernate ORM core version 5.4.32.Final
2021-08-09 14:25:52.740  INFO 1298 --- [           main] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
2021-08-09 14:25:52.814  INFO 1298 --- [           main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.MySQL55Dialect
2021-08-09 14:25:52.919  INFO 1298 --- [           main] o.h.e.t.j.p.i.JtaPlatformInitiator       : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
2021-08-09 14:25:52.927  INFO 1298 --- [           main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
2021-08-09 14:25:52.958  WARN 1298 --- [           main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
2021-08-09 14:25:53.236  INFO 1298 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2021-08-09 14:25:53.245  INFO 1298 --- [           main] com.example.demorsa.DemoRsaApplication   : Started DemoRsaApplication in 2.233 seconds (JVM running for 2.8)

SpringBoot4.5.2 整合HikariCP 数据库连接池相关推荐

  1. 性能无敌的HikariCP数据库连接池实战(文末送书)

    导读:数据库连接池在Java数据库相关中间件产品群中,应该算是底层最基础的一类产品,作为企业应用开发必不可少的组件,无数天才们为我们贡献了一个又一个的优秀产品,它们有的随时代发展,功成身退,有的则还在 ...

  2. hikaricp 连接池分析_SpringBoot 2.0 中 HikariCP 数据库连接池原理解析

    作为后台服务开发,在日常工作中我们天天都在跟数据库打交道,一直在进行各种CRUD操作,都会使用到数据库连接池.按照发展历程,业界知名的数据库连接池有以下几种:c3p0.DBCP.Tomcat JDBC ...

  3. SpringBoot 2.0 中 HikariCP 数据库连接池原理解析

    作为后台服务开发,在日常工作中我们天天都在跟数据库打交道,一直在进行各种CRUD操作,都会使用到数据库连接池.按照发展历程,业界知名的数据库连接池有以下几种:c3p0.DBCP.Tomcat JDBC ...

  4. 《HikariCP数据库连接池实战》学习笔记(二):获取连接原理

    这篇文章是关于HikariCP源码的一些碎片分析记录. ConcurrentBag(final IBagStateListener listener) ConcurrentBag具有无锁设计.Thre ...

  5. HikariCP数据库连接池,太快了!

    程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 8.5 分钟. 来自:http://suo.nz/21xadr 背景 在我们平常的编码中,通常会将一些对象保存起来,这主要考虑 ...

  6. HiKariCP数据库连接池

    HiKariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池 官网:https://github.com/brettwooldridge/HikariCP Java 8 ma ...

  7. JavaEE基础(06):Servlet整合C3P0数据库连接池

    本文源码:GitHub·点这里 || GitEE·点这里 一.C3P0连接池 1.C3P0简介 C3P0是一个开源的JDBC连接池,应用程序根据C3P0配置来初始化数据库连接,可以自动回收空闲连接的功 ...

  8. Springboot整合Hikari数据库连接池,密码加密

    1.application.yml配置 1 spring: 2 datasource: 3 jdbcUrl: jdbc:mysql://127.0.0.1:3306/jby?serverTimezon ...

  9. SSM整合Druid数据库连接池

    源码地址:https://gitee.com/gb_90/ssm_druid

  10. 号称全网最快的数据库连接池HikariCP的工具类开发-HikariCPUtils

    Hikari 来自日文,是"光"的意思.作者估计是为了借助这个词来暗示这个CP速度飞快! 这个产品的口号是"快速.简单.可靠". 不再过多介绍了,有兴趣的朋友可 ...

最新文章

  1. putty/xshell/Secure CRT远程工具详解
  2. 关于pycharm右键只能选择run Unit不能直接run的解决方法
  3. 众望所归的《JAVASCRIPT凌厉开发--EXT详解与实践 》终于上市了!
  4. RFID自动识别术语解释(zt)
  5. 怎么样尽可能多的学习
  6. [Java基础]增强for循环
  7. 数据结构实验之栈一:进制转换
  8. shell 两时间之差
  9. UVA 557 Burger
  10. 【李宏毅2020 ML/DL】P88-96 Meta Learning – MAML | Reptile
  11. 【转】编辑器与IDE
  12. 前端开源实战项目推荐
  13. mac 安装 android 系统,苹果电脑Mac系统如何安装Android模拟器?
  14. 基于Nginx,搭建HLS(HTTP Live Streaming)server,点播直播
  15. python输入名字配对情侣网名_情侣名字配对网名可爱
  16. 基因组Denovo组装原理、软件、策略及实施
  17. 若依框架不分离版本创建新模块(多模块版)
  18. kotlin(java) 文件压缩
  19. 在idea2021中遇到element tx:attributes is not allowed here的问题
  20. 批处理中的for详解

热门文章

  1. sap 归档(ARCHIVE)
  2. linux新终端找回任务,如何向您的Linux终端添加强大的多任务
  3. 递归经典案例汉诺塔 python实现_python实现汉诺塔递归算法经典案例
  4. 拓端tecdat|R语言POT超阈值模型在洪水风险频率分析中的应用研究
  5. 拓端tecdat|R语言如何解决线性混合模型中畸形拟合(Singular fit)的问题
  6. 拓端tecdat|虎扑社区论坛数据爬虫分析报告
  7. mysql表内容_5、mysql表内容操作
  8. 选择合适的回归损失函数
  9. PyQt5简单的例子
  10. Python中从零开始的简单遗传算法