Spring boot + myBatis 如何实现主从库读写分离呢?

http://www.jianshu.com/p/8813ec02926a
在网上搜到了这篇文章,但按照其方法并不能实现,调试后发现Spring boot启动后并没有进入
MybatisConfiguration,没有把两个DataSource注入进去
 
想法大概是这样的,希望在调用DAO中的create、update,delete走Master库,select走Slave库,目前写了AOP和注解,来实现方法切换对应的源,但是没调通怎么把DataSource注入给MyBatis,也就是上述的MybatisConfiguration
已邀请:

scipio

赞同来自: anoy

1、在应用层实现的话,那就是配置两个数据源
2、要对应用透明的话,就是类似360的atlas,应用程序对接atlas,atlas帮应用层屏蔽相关细节。

anoy - 自恃无情 单凭浊酒解千愁

赞同来自:

补充下一楼的,Spring Boot 实现多数据源

mirro - 像好色一样好学

赞同来自:

可以通过spring的AbstractRoutingDataSource类实现

Trang

赞同来自:

SpringBoot 基于 Druid 的读写分离实践,希望对你有用
https://github.com/drtrang/dyn ... -demo

要回复问题请先登录注册