作者:soゝso
原文地址:https://www.sojson.com/blog/301.html
由于要做复杂的数据迁移,直接 Mysql 数据库中用 sql 做迁移,难度太大, SQL 操作起来很复杂,而且也不现实。
为了可以让同学们可以直接使用,在 Springboot 结合 Mybatis 同时加入了我以往的 Freemarker ,作为层渲染。
一、Springboot + Mybatis 多数据源配置
1.Springboot.yml配置文件
2.SpringbootApplication 禁止加载自身对DataSource的扫描
3.DataSourceConfig 对Springboot.yml 读取
这里创建了2个,由 和 读取并创建数据源。
二、数据源的创建
如果有多个就直接创建多个,下面说说 创建 。为了方便管理,我用内部类去解决。
这里要详细说明的一下,因为创建了2套的,那怎么来区分或者说怎么分配数据源呢?
通过注释 :来定义第一个数据源 的目录。
通过注释 :来定义第二个数据源 的目录。
三、多数据源测试
代码已经开源提交到上,地址为:https://gitee.com/jsonla/sojson.datasource.git
优惠活动
推荐得极客专栏感恩节活动只剩最后一天了,
点击直达活动现场
,这里我推荐了三个Java应该关注得课程,通过我得特殊通道可以减免不少费用。
领取专属 10元无门槛券
私享最新 技术干货