Springboot+mybatis 整合有两种方式 即注解和配置文件。此demo中使用的是配置文件方式,个人觉得此种方式更便于维护和阅读。此文中只列出目录结构以及每个类的作用,详细代码见git
DataBaseConfigration.java
用来获取数据库连接配置信息,配置从application.properties中读取
DataSourceAop.java 通过aop控制接口切换主从库
DataSourceTransactionManager.java 主库操作事务管理
MyAbstractRoutingDataSource.java 设置路由规则,此列中从库路由是轮流访问。
Application.java 启动类,并且构造
SqlSessionFactory。