3.27 基础数据源配置通用概念
基础数据源配置通用概念
数据源作用
数据源是数据库连接池的顶层接口,负责管理数据库连接,避免频繁创建销毁连接带来性能损耗,SpringBoot 默认自动装配 HikariDataSource 连接池,性能优于 C3P0、Druid。
数据库基础四要素
连接地址、驱动类名、数据库用户名、数据库密码,在配置文件中通过 spring.datasource 前缀统一配置,mysql8 版本驱动类不需要手动指定,自动识别。
Hikari 连接池核心配置参数
maximum-pool-size 最大连接数,minimum-idle 最小空闲连接,idle-timeout 空闲连接超时时间,connection-timeout 获取连接等待超时,用于控制并发访问数据库的连接数量,防止连接耗尽报错。
多数据源概念
一个项目同时连接多个不同数据库,需要手动创建多个 DataSource 对象,分别绑定不同 mapper 包路径,关闭自动数据源配置,手动区分事务管理器与 SqlSession 工厂,适用于分库、多业务库场景。

浙公网安备 33010602011771号