PS:原创《springboot一本通》系列文章,截至2022年2月13日共120余篇。
将在优快云陆续发布!
禁止转载。违者必究。
作者:字母哥博客
本节采用的多数据源的实现方式,仍然是分包策略(与之前的JPA实现多数据源的方式是一致的)。即:操作接口分包存放,Spring扫描不同的包,自动注入不同的数据源。这种方式实现简单,也是一种“约定大于配置”思想的典型应用。
需要注意的是:本文介绍的这种多数据源的实现方式,只适用于我们自己手写的Mybatis Mapper(及Mapper.xml) 或者是Mybatis Generator生成的代码,不适用于Mybatis plus Mapper。Mybatis Plus 有自己的多数据源实现方案,MP官方网站已经给出讲解,我这里就不写了。
一、修改application.yml为双数据源
在application.yml配置双数据源,第一个数据源访问testdb库,第二个数据源访问testdb2库