【Spring Boot】Spring Boot 配置 Hikari 数据库连接池

文章目录

前言

数据库连接池是一个提高程序与数据库的连接的优化,连接池它主要作用是提高性能、节省资源、控制连接数、连接管理等操作;

程序中的线程池与之同理,都是为了优化、提高性能。

配置

yaml 复制代码
spring:
  datasource:
    hikari:
      # 设置是否自动提交事务,默认为true
      auto-commit: true
      # 设置用于测试连接的SQL查询语句
      connection-test-query: SELECT 1
      # 设置获取数据库连接的超时时间,默认为30秒,单位是秒
      connection-timeout: 30000
      # 设置连接在连接池中保持空闲的最长时间,默认为10分钟,单位是秒
      idle-timeout: 30000
      # 设置连接在连接池中允许存在的最长时间,默认为30分钟,单位是秒
      max-lifetime: 1800000
      # 设置连接池中允许的最大连接数,默认为10
      maximum-pool-size: 15
      # 设置连接池中保持的最小空闲连接数,默认为10
      minimum-idle: 5
      # 设置连接池的名称,默认为"HikariPool-1"
      pool-name: agriculture
      # 设置连接验证的超时时间,默认为5秒,单位是秒
      validation-timeout: 10
相关推荐
Random Glow3 分钟前
聚簇索引:为什么主键顺序决定插入性能
数据库·mysql·性能优化·innodb·索引
软件技术NINI4 分钟前
基于PHP和MySQL的快递代收点管理系统的设计与实现
开发语言·javascript·数据库·mysql·毕业设计·php·毕设
云上工程笔记13 分钟前
2026年大模型Token成本测算推荐清单:输入输出、缓存、并发与峰值用量
人工智能·spring boot·缓存·token
吹什么轩28 分钟前
MySQL 增删改查(CRUD)完全指南:从 INSERT 到 GROUP BY
数据库·mysql
为思念酝酿的痛43 分钟前
MySQL表的约束
数据库·mysql
时间售卖铺1 小时前
MySQL存储过程流程控制全解析
运维·数据库·mysql·云原生
拾起零碎1 小时前
U8/触发器,把自定义项写入批次档案
数据库
欢醉1 小时前
Flink实时同步Oracle到StarRocks的几个踩坑经验分享
starrocks·oracle·flink
RuoyiOffice1 小时前
UniApp企业办公:把审批、客户和项目装进手机,能做些什么?
spring boot·vue3·uniapp·crm·flowable·移动办公·企业应用
mister_guo1 小时前
Spring Boot 配置文件读取的几种方式:用法、原理与常见误区
java·spring boot