NullPointException2的gravatar头像
NullPointException2 2020-03-26 12:37:49

springboot2 aop注解配置多个数据库并实现多数据源动态切换和数据库读写分离

项目描述

springboot2 + mybatis + aop 来完成多数据源切换,使用注解的方式来选择主库或者从库,多个从库之间使用轮询的负载机制

该项目只是演示数据源切换,并没有mysql数据库master-slave同步机制

运行环境

jdk8+mysql5.6+IntelliJ IDEA+maven

项目技术(必填)

springboot2 + mybatis + aop +junit

数据库文件(可选)

链接:https://pan.baidu.com/s/11sHxiF0L3UwWvwYDoJ8cLA
提取码:zdi2

依赖包文件(可选)

链接:https://pan.baidu.com/s/1rfNaxgDk80h81rF5W4eFlw
提取码:59av

运行视频(可选)

是否原创(转载必填原文地址)

原创

项目截图(必填)

springboot2 aop注解配置多个数据库并实现多数据源动态切换和数据库读写分离

springboot2 aop注解配置多个数据库并实现多数据源动态切换和数据库读写分离

springboot2 aop注解配置多个数据库并实现多数据源动态切换和数据库读写分离

springboot2 aop注解配置多个数据库并实现多数据源动态切换和数据库读写分离

springboot2 aop注解配置多个数据库并实现多数据源动态切换和数据库读写分离

运行截图(必填)

junit运行testLoop()方法

springboot2 aop注解配置多个数据库并实现多数据源动态切换和数据库读写分离

springboot2 aop注解配置多个数据库并实现多数据源动态切换和数据库读写分离

springboot2 aop注解配置多个数据库并实现多数据源动态切换和数据库读写分离

junit运行highConcurrency()方法

springboot2 aop注解配置多个数据库并实现多数据源动态切换和数据库读写分离

注意事项(可选)

1.数据库文件在代码里面,为了方便测试,可以直接在本地创建3个数据库,同样的数据表,但不一样的库名,来模拟多个数据源

2.mysql的master,slave数据同步机制需要自己配置,并没有实现自动同步,请注意,所以,数据库初始化需要自己新建3个库,并且将数据导入

springboot2 aop注解配置多个数据库并实现多数据源动态切换和数据库读写分离


打赏

已有2人打赏

BestClever的gravatar头像 最代码官方的gravatar头像

文件名:read-write-splitting.zip,文件大小:64.009K 下载
最代码最近下载分享源代码列表最近下载
lironggang  LV38 2023年7月11日
HANCW  LV9 2023年3月12日
1529860026  LV24 2022年10月18日
1234mama  LV19 2022年4月11日
fellowfun  LV12 2021年8月12日
mudingc木钉  LV30 2021年6月16日
annazhang  LV29 2021年6月11日
pxqtsht  LV16 2021年5月16日
xhmpmail  LV17 2021年2月22日
听说过  LV17 2021年1月4日
最代码最近浏览分享源代码列表最近浏览
1358849392  LV21 1月22日
漫步的海星  LV4 2023年9月21日
lironggang  LV38 2023年7月11日
HANCW  LV9 2023年3月12日
xiahaoyu  LV8 2023年2月25日
xp95323  LV14 2022年9月21日
绘飛的渔 2022年8月2日
暂无贡献等级
fangen0005  LV25 2022年4月17日
zhang6332 2022年4月6日
暂无贡献等级
1214066599  LV8 2022年4月4日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友