希望用百度搜索"Spring + 多数据源(动态数据源)+ MyBatisPlus"的时候能搜到我这篇文章。目前在百度上这样搜出来的基本全都是自己写注解,自己写AOP,自己扩展AbstractRoutingDataSource,要写一大堆Java代码。而且还是代码里写死有固定几个数据源,db key也都是写死的,配置文件里只能在这个范围内去配置,非常不灵活。
推荐大家一个神器:
苞米豆的动态数据源实现,https://dynamic-datasource.com/。
无论是用hikari还是用druid,都很方便,自己在配置文件里随意定义多少个数据源,程序里用@DS去切换就好了。
其他细节就不写了,官网写的很清楚,反正是不用自己写java代码,只要配置就行了。