前言:
前篇已经搭好mysql主从实例及配置好主从复制功能。这篇实现应用层动态切换数据源,
完成读写分离功能最后一步。
首先大概介绍步骤:
1.已经有了单数据库的ssh应用,并且正常启动使用着。到这里的配置就不写了。
2.改造:配置主从数据库的properties参数
3.xml配置多个数据源,并关联到sqlSessionFactory
4.实现AbstractRoutingDataSource类的determineCurrentLookupKey()方法
5.定义DAO切面,调用切换数据源方法
数据源切换流程,建议下面看完再次看该图。
详细内容:
1.主从库的参数配置
2.配置多个数据源