参考了一下一下文章,自己做了个使用spring boot 动态切换数据源的demo
配置多数据源的事务控制
http://blog.csdn.net/u012345283/article/details/47059537
基于注解的Spring多数据源配置和使用
http://www.cnblogs.com/liujiduo/p/5004691.html
Spring Boot 默认集成事务,所以无须手动开启使用 @EnableTransactionManagement 注解,
就可以用 @Transactional注解进行事务管理。
Spring, MyBatis 多数据源的配置和管理
http://www.cnblogs.com/digdeep/p/4512368.html
https://stackoverflow.com/questions/14068525/javaconfig-replacing-aopadvisor-and-txadvice
最后贴一下demo的地址,https://github.com/yuwei35kd/spring-multi-datasource