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 boot集成H2极简入门实例
- Spring Boot整合Spring Data JPA实现H2数据库的数据初始化和控制台连接、查看功能
- Spring Boot学习(七)之Web应用使用jdbctemplate多数据源配置博客源码
- Spring Boot学习(七)之Web应用使用Spring-data-jpa多数据源配置 博客源码
- spring boot项目搭建多数据源,实现主从数据库读写分离的功能
- SpringBoot整合多数据源
- Spring boot学习资料,含:视图解析,数据库操作,安全机制,二维码,mail,定时任务,异常处理,配置日志
- Spring Boot学习(七)之Web应用使用JdbcTemplate访问数据库 博客源码分享
- Spring Boot学习(七)之Web应用使用Spring-data-jpa让数据访问 博客源码分享
- Spring Boot学习(八)之使用NoSQL数据库(二):MongoDb
- SpringBoot集成H2和JPA,做一个内置数据库,不用数据库安装,要的就是轻便
- Spring Boot学习(八)之使用NoSQL数据库(一):Redis 博客源码
请下载代码后再发表评论
文件名: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

- 证 Spring Boot创建自定义Banner.txt实例
- 证 Spring Boot配置@Profile注解加载不同环境的配置文件实例
- 证 Spring Boot Actuator 2.3.4.RELEASE新版本实现自定义端点信息的配置实例
- 原证 spring AOP 过滤器 拦截器 执行顺序示例
- 证 spring boot使用不指定Maven parent pom来创建可执行的spring boot项目
- 证 Spring Boot整合thymeleaf做为显示层的hello world实例
- 证 Spring Boot整合SpringFox Swagger2实现REST API增删改查项目实例
- 证 Spring Boot演示@ConfigurationProperties标注实现自定义配置属性的实例
- 证 Spring Boot整合Ehcache的简单入门实例
- 原 SpringBoot入门整合开发java Web项目实例
- 证 Springboot+thymeleaf对员工的增删改查操作 带分页功能
- 证 Spring Boot整合Freemarker实现文件上传项目实例

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
2024年1月22日
漫步的海星 LV4
2023年9月21日
lironggang LV38
2023年7月11日
HANCW LV9
2023年3月12日
xiahaoyu LV8
2023年2月25日
xp95323 LV15
2022年9月21日
绘飛的渔
2022年8月2日
暂无贡献等级
fangen0005 LV25
2022年4月17日
zhang6332
2022年4月6日
暂无贡献等级
1214066599 LV8
2022年4月4日