Spring代码中动态切换数据源

最近项目中遇到一个场景,需要能够在一个方法中操作多个具有相同表结构数据库(你可以理解为一个表中的数据被水平拆分到多个库中,查询时需要遍历这多个库)。经过笔者几天的研究,最终解决了问题,并且写了一个demo共享到我的github。
关注笔者博客的小伙伴一定知道之前的这篇文章点击打开链接,这篇博客中的解决方案仅仅适用读写分离的场景。就是说,当你在开发的时候已经确定了使用写库一读库的形式。笔者今天要写的这篇文章具有普适性,适合所有需要在Spring工程中动态切换数据源的场景,而且本文中的解决方案对工程的代码基本没有侵入性。下面就来说下该方案的实现原理:

详细内容,请移步笔者的新地址: http://blog.csdn.net/yizhenn/article/details/53965552

猜你喜欢

转载自yizhenn.iteye.com/blog/2348438