SpringBoot4.5.2 整合HikariCP 数据库连接池
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 数据库连接池相关推荐
- 性能无敌的HikariCP数据库连接池实战(文末送书)
导读:数据库连接池在Java数据库相关中间件产品群中,应该算是底层最基础的一类产品,作为企业应用开发必不可少的组件,无数天才们为我们贡献了一个又一个的优秀产品,它们有的随时代发展,功成身退,有的则还在 ...
- hikaricp 连接池分析_SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
作为后台服务开发,在日常工作中我们天天都在跟数据库打交道,一直在进行各种CRUD操作,都会使用到数据库连接池.按照发展历程,业界知名的数据库连接池有以下几种:c3p0.DBCP.Tomcat JDBC ...
- SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
作为后台服务开发,在日常工作中我们天天都在跟数据库打交道,一直在进行各种CRUD操作,都会使用到数据库连接池.按照发展历程,业界知名的数据库连接池有以下几种:c3p0.DBCP.Tomcat JDBC ...
- 《HikariCP数据库连接池实战》学习笔记(二):获取连接原理
这篇文章是关于HikariCP源码的一些碎片分析记录. ConcurrentBag(final IBagStateListener listener) ConcurrentBag具有无锁设计.Thre ...
- HikariCP数据库连接池,太快了!
程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 8.5 分钟. 来自:http://suo.nz/21xadr 背景 在我们平常的编码中,通常会将一些对象保存起来,这主要考虑 ...
- HiKariCP数据库连接池
HiKariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池 官网:https://github.com/brettwooldridge/HikariCP Java 8 ma ...
- JavaEE基础(06):Servlet整合C3P0数据库连接池
本文源码:GitHub·点这里 || GitEE·点这里 一.C3P0连接池 1.C3P0简介 C3P0是一个开源的JDBC连接池,应用程序根据C3P0配置来初始化数据库连接,可以自动回收空闲连接的功 ...
- Springboot整合Hikari数据库连接池,密码加密
1.application.yml配置 1 spring: 2 datasource: 3 jdbcUrl: jdbc:mysql://127.0.0.1:3306/jby?serverTimezon ...
- SSM整合Druid数据库连接池
源码地址:https://gitee.com/gb_90/ssm_druid
- 号称全网最快的数据库连接池HikariCP的工具类开发-HikariCPUtils
Hikari 来自日文,是"光"的意思.作者估计是为了借助这个词来暗示这个CP速度飞快! 这个产品的口号是"快速.简单.可靠". 不再过多介绍了,有兴趣的朋友可 ...
最新文章
- putty/xshell/Secure CRT远程工具详解
- 关于pycharm右键只能选择run Unit不能直接run的解决方法
- 众望所归的《JAVASCRIPT凌厉开发--EXT详解与实践 》终于上市了!
- RFID自动识别术语解释(zt)
- 怎么样尽可能多的学习
- [Java基础]增强for循环
- 数据结构实验之栈一:进制转换
- shell 两时间之差
- UVA 557 Burger
- 【李宏毅2020 ML/DL】P88-96 Meta Learning – MAML | Reptile
- 【转】编辑器与IDE
- 前端开源实战项目推荐
- mac 安装 android 系统,苹果电脑Mac系统如何安装Android模拟器?
- 基于Nginx,搭建HLS(HTTP Live Streaming)server,点播直播
- python输入名字配对情侣网名_情侣名字配对网名可爱
- 基因组Denovo组装原理、软件、策略及实施
- 若依框架不分离版本创建新模块(多模块版)
- kotlin(java) 文件压缩
- 在idea2021中遇到element tx:attributes is not allowed here的问题
- 批处理中的for详解
热门文章
- sap 归档(ARCHIVE)
- linux新终端找回任务,如何向您的Linux终端添加强大的多任务
- 递归经典案例汉诺塔 python实现_python实现汉诺塔递归算法经典案例
- 拓端tecdat|R语言POT超阈值模型在洪水风险频率分析中的应用研究
- 拓端tecdat|R语言如何解决线性混合模型中畸形拟合(Singular fit)的问题
- 拓端tecdat|虎扑社区论坛数据爬虫分析报告
- mysql表内容_5、mysql表内容操作
- 选择合适的回归损失函数
- PyQt5简单的例子
- Python中从零开始的简单遗传算法