本文同样适用于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

最新文章

  1. [LeetCode] Strobogrammatic Number III 对称数之三
  2. 高效的插入子节点DocumentFragment
  3. ros下多机器人系统(1)
  4. 两个Fragment之间如何传递数据
  5. c#中如何执行存储过程
  6. 简单工厂模式(Simple Factory)
  7. 一台机器运行多个JBoss 4.2.3多实例,或多个同一版
  8. redis 配置文件 append only file(aof)部分---数据持久化
  9. Web 服务编程,REST 与 SOAP(转)
  10. Working with Data » Getting started with ASP.NET Core and Entity Framework Core using Visual Studio »迁移
  11. Java [Leetcode 235]Lowest Common Ancestor of a Binary Search Tree
  12. LA_4670_Dominating_Patterns_(AC自动机+map)
  13. LCA在线算法ST算法
  14. 【原创】ZeroClipboard的时代或许已经过去了
  15. 使用DOM4J解析XML文档,以及使用XPath提取XML文档
  16. 11、组合模式(Composite)
  17. UNIX/Linux C 程序员需要掌握的七种武器
  18. MAC 终端走代理服务器
  19. JNI学习笔记_Java调用C —— 非Android中使用的方法
  20. 2018牛客网暑假ACM多校训练赛(第四场)D Another Distinct Values 构造

热门文章

  1. 在redhat 6.6上安装Docker
  2. Leetcode892.Surface Area of 3D Shapes三维形体的表面积
  3. docker--docker基本命令使用及发布镜像
  4. oracle 数据库安全审计
  5. Excel中IP地址排序
  6. time,datetime模块
  7. zabbix概述篇
  8. iOS 适配iPhoneX上tableHeaderView发生了高度拉伸、UI出现的空白间距
  9. 《spring boot》8.2章学习时无法正常启动,报“ORA-00942: 表或视图不存在 ”
  10. 【Objective-C】-空指针和野指针