没有合适的资源?快使用搜索试试~ 我知道了~
Spring Boot如何使用HikariCP连接池详解
13 下载量 116 浏览量
2020-08-26
06:19:00
上传
评论
收藏 56KB PDF 举报
温馨提示
试读
3页
主要给大家介绍了关于Spring Boot如何使用HikariCP连接池的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用springboot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
资源推荐
资源详情
资源评论
Spring Boot如何使用如何使用HikariCP连接池详解连接池详解
主要给大家介绍了关于Spring Boot如何使用HikariCP连接池的相关资料,文中通过示例代码介绍的非常详细,
对大家的学习或者使用springboot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
前言前言
Springboot让Java开发更加美好,更加简洁,更加简单。Spring Boot 2.x中使用HikariCP作为默认的数据连接池。 HikariCP使
用Javassist字节码操作库来实现动态代理,优化并精简了字节码,同时内部使用 com.zaxxer.hikari.util.FastList 代替ArrayList、使
用了更好的并发集合类 com.zaxxer.hikari.util.ConcurrentBag ,“号称”是目前最快的数据库连接池。
下面话不多说了,来一起看看详细的介绍吧
基本使用基本使用
在Spring Boot 2.x中使用HikariCP十分简单,只需引入依赖 implementation 'org.springframework.boot:spring-boot-starter-jdbc' :
pluginManagement {
repositories {
gradlePluginPortal()
}
}
rootProject.name = 'datasource-config'
plugins {
id 'org.springframework.boot' version '2.1.3.RELEASE'
id 'java'
}
apply plugin: 'io.spring.dependency-management'
group = 'spring-boot-guides'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
runtimeOnly 'com.h2database:h2'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
配置文件如下:
spring:
datasource:
url: jdbc:h2:mem:demodb
username: sa
password:
hikari: # https://github.com/brettwooldridge/HikariCP (uses milliseconds for all time values)
maximumPoolSize: 10
minimumIdle: 2
idleTimeout: 600000
connectionTimeout: 30000
maxLifetime: 1800000
关于连接池的具体配置参数详见 HikariCP 。
示例代码如下:
package springbootguides.datasourceconfig;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import javax.sql.DataSource;
import java.sql.Connection;
@SpringBootApplication
public class DatasourceConfigApplication implements CommandLineRunner {
@Autowired
资源评论
weixin_38706531
- 粉丝: 3
- 资源: 945
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功