springmvc+spring+mybaties 多数据源 mysql主从分离

俗话说“人过留名,雁过留声”

编程时间也不短了,每当遇到问题,上网找解决方案的时候,很多时候都不是那么顺利,所以想着有一天如果我来写这个帖子,我一定要在实现功能的同时,尽可能让项目更加简单。

言归正传,这篇帖子主要介绍,在最常见的ssm架构中实现多数据源的配置,此方案呢是基于spring的AOP实现,也可用于读写分离。

多数据源原理图

 

MySQL主从分离原理图

 

文字方面的描述不太擅长,直接上代码。

github地址:https://github.com/520f/workspace/tree/master/multdatasourse

1.下载项目,建议下载zip格式,然后使用idea打开

2.运行项目之前准备两个数据库,我的两个数据源其实是在同一个机器上,所以账号密码一样了,如果不一样,配置文件中修改即可

3.参照下项目下的d_user.sql或者实体类和DuserMapper.xml在两个数据库中建相同数据结构的表,并插入不同数据

4.直接使用tomcat插件的形式运行项目(图中所示就是tomcat插件启动的地方)

5.浏览器访问:http://localhost:8080 出现如下图所示,代表项目运行成功

 

6.浏览器访问:http://localhost:8080/list 出现如下图所示(浏览器返回数据为自己刚刚在数据库中添加的数据),代表项目运行成功且多数据源配置成功,如果是配置MySQL主从分离,依照项目中说明即可配置。  

 

至此,基于spring的多数据源配置完事。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值