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
运行视频(可选)
是否原创(转载必填原文地址)
原创
项目截图(必填)
运行截图(必填)
junit运行testLoop()方法
junit运行highConcurrency()方法
注意事项(可选)
1.数据库文件在代码里面,为了方便测试,可以直接在本地创建3个数据库,同样的数据表,但不一样的库名,来模拟多个数据源
2.mysql的master,slave数据同步机制需要自己配置,并没有实现自动同步,请注意,所以,数据库初始化需要自己新建3个库,并且将数据导入
猜你喜欢
- Spring整合Mybatis实现动态数据源切换教程配置
- SpringBoot Hikari多数据源(Oracle、Mysql、Impala)简单实例
- 使用aop进行多数据源切换 springMVC+spring+mybatis增删改查的使用
- spring boot项目搭建多数据源,实现主从数据库读写分离的功能
- springboot+druid+多数据源配置
- SpringBoot集成H2和JPA,做一个内置数据库,不用数据库安装,要的就是轻便
- mysql数据库动态添加字段设计
- spring boot + mybatis(通用mapper) druid多数据源切换配置
- 数据库动态添加大字段设计key:value
- SpringBoot整合JPA实现自动创建数据库表自动建表,JPA逆向生成数据库表
- Spring Boot学习(七)之Web应用使用jdbctemplate多数据源配置博客源码
- Spring Boot学习(七)之Web应用使用Spring-data-jpa多数据源配置 博客源码
请下载代码后再发表评论
文件名:read-write-splitting.zip,文件大小:64.009K
下载
- /
- /read-write-splitting
- /read-write-splitting/.gitignore
- /read-write-splitting/.idea
- /read-write-splitting/.idea/compiler.xml
- /read-write-splitting/.idea/encodings.xml
- /read-write-splitting/.idea/inspectionProfiles
- /read-write-splitting/.idea/inspectionProfiles/Project_Default.xml
- /read-write-splitting/.idea/libraries
- /read-write-splitting/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml
- /read-write-splitting/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml
- /read-write-splitting/src
- /read-write-splitting/src/main
- /read-write-splitting/src/main/java
- /read-write-splitting/src/main/java/cn
- /read-write-splitting/src/main/java/cn/jsxwsl
- /read-write-splitting/src/main/java/cn/jsxwsl/www
- /read-write-splitting/src/main/java/cn/jsxwsl/www/annotation
- /read-write-splitting/src/main/java/cn/jsxwsl/www/config
- /read-write-splitting/src/main/java/cn/jsxwsl/www/config/datasource
- /read-write-splitting/src/main/java/cn/jsxwsl/www
- /read-write-splitting/src/main/java/cn/jsxwsl
- /read-write-splitting/src/main/java/cn
- /read-write-splitting/src/main/java
- /read-write-splitting/src/main
- /read-write-splitting
相关代码
- springboot demo小例子
- 原 SpringBoot入门整合开发java Web项目实例
- 证 Springboot实现的图书商城系统
- 证精 Springboot开发的精简博客系统
- 原证 springboot麦克风录制声音文件保存本地,可拓展ASR识别后返回
- 证精 SpringBoot开发非常美观的java博客系统(包含后台管理功能)
- 原 springboot入门之hello world(小白必看)
- 证精 Springboot开发的客户关系管理系统SpringbootCRM
- 原证 springboot通过qq邮箱发送邮件
- 证 SpringBoot用户登录注册简单实例
- 精 基于SpringBoot实现的学生就业管理系统
- 原 springboot入门demo实例
最近下载
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日