1.新建类MultiDataSource,集成AbstractRoutingDataSource,重写determineCurrentLookupKey()方法。

spring配置多数据源,threadLocal切换数据源

2.spring中配置数据源信息,将所有的数据源配置成一个map

spring配置多数据源,threadLocal切换数据源



3.使用ThreadLocal来写一个工具类,ThreadLocal用来存放线程的变量,每个线程都存成一个副本

spring配置多数据源,threadLocal切换数据源



4.切数据源做相应的DB操作

spring配置多数据源,threadLocal切换数据源




相关文章: