Spring多数据源实现的方式大概有2中,一种是新建多个MapperScan扫描不同包,另外一种则是通过继承AbstractRoutingDataSource实现动态路由。今天作者主要基于后者做的实现
需求: 有些时候,我们需要连接多个数据库,但是,在方法调用前并不知道到底是调用哪个。即同时保持多个数据库的连接,在方法中根据传入的参数来确定。 下图的单数据源的调用和多数据源动态调用的流程,可以看出在
MybatisPlus特性 •无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 •损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作
这篇文章运用了实例代码展示springboot动态数据源的使用方法,代码非常详细,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助。一.应用案例我们的数据库A为主库,其他数据库配置在主库中,从库B,C