实现动态数据源
参考:https://juejin.cn/post/6844904050262016007
Spring Boot 的动态数据源,本质上是把多个数据源存储在一个 Map 中,当需要使用某个数据源时,从 Map 中获取此数据源进行处理。而在 Spring 中,已提供了抽象类 AbstractRoutingDataSource 来实现此功能。
-添加数据库连接信息配置
-数据源配置:master,slave,其他机房数据源
-添加动态数据源类:继承AbstractRoutingDataSource,通过上下文获取路由key,实现路由策略,使用 ThreadLocal 存储key
-定义数据源注解
-定义数据源切面