Springboot 2.x下多数据源配置
2024-10-08 01:24:36
本文同样适用于2.x版本下Mybatis的多数据源配置
项目中经常会遇到一个项目需要访问多个数据源的情况,多数情况下可以参考这个教程进行配置。
不过该教程适合springboot1.x版本,由于2.x版本修改默认连接池为Hikari,所以该教程中的配置需要进行一些修改才可适用于2.x。
主要不同之处在于DataSource的初始化。
所以可在每个数据源的config中,重新定义DataSource-Bean的初始化方式。
@Bean
@Primary
@ConfigurationProperties("db1.datasource")
public DataSourceProperties firstDataSourceProperties() {
return new DataSourceProperties();
}
@Primary
@Bean(name = "customerDataSource")
@ConfigurationProperties(prefix = "db1.datasource.configuration")
public HikariDataSource customerDataSource() {
return firstDataSourceProperties().initializeDataSourceBuilder()
.type(HikariDataSource.class).build();
}
其他配置参照教程即可。
github地址:springboot2-jpa-hikari-multi-databases
最新文章
- [LeetCode] Strobogrammatic Number III 对称数之三
- 高效的插入子节点DocumentFragment
- ros下多机器人系统(1)
- 两个Fragment之间如何传递数据
- c#中如何执行存储过程
- 简单工厂模式(Simple Factory)
- 一台机器运行多个JBoss 4.2.3多实例,或多个同一版
- redis 配置文件 append only file(aof)部分---数据持久化
- Web 服务编程,REST 与 SOAP(转)
- Working with Data » Getting started with ASP.NET Core and Entity Framework Core using Visual Studio »迁移
- Java [Leetcode 235]Lowest Common Ancestor of a Binary Search Tree
- LA_4670_Dominating_Patterns_(AC自动机+map)
- LCA在线算法ST算法
- 【原创】ZeroClipboard的时代或许已经过去了
- 使用DOM4J解析XML文档,以及使用XPath提取XML文档
- 11、组合模式(Composite)
- UNIX/Linux C 程序员需要掌握的七种武器
- MAC 终端走代理服务器
- JNI学习笔记_Java调用C —— 非Android中使用的方法
- 2018牛客网暑假ACM多校训练赛(第四场)D Another Distinct Values 构造
热门文章
- 在redhat 6.6上安装Docker
- Leetcode892.Surface Area of 3D Shapes三维形体的表面积
- docker--docker基本命令使用及发布镜像
- oracle 数据库安全审计
- Excel中IP地址排序
- time,datetime模块
- zabbix概述篇
- iOS 适配iPhoneX上tableHeaderView发生了高度拉伸、UI出现的空白间距
- 《spring boot》8.2章学习时无法正常启动,报“ORA-00942: 表或视图不存在 ”
- 【Objective-C】-空指针和野指针