1 Star 0 Fork 0

tree3170/Springboot-ReadWrite-demo

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Spring Boot 读写分离

1. 模块rw-demo1

利用Spring提供的路由数据源AbstractRoutingDataSource来路由所配置的所有数据源,具体查看MyRoutingDataSource
利用AOP设定的规则,比如说在Mapper上定义了Master annotation的方法路由到master,其余路由到slave,查看DatasourceAop

参考:

SpringBoot+MyBatis+MySQL读写分离 MySQL多数据源笔记2-Spring多数据源一主多从读写分离(手写) SpringBoot2.0.3+Mybatis+Mysql+druid实现读写分离+事务+切换数据源失败

2. ShareJdbc 实践读写分离

主要包括如下2点:

 1. 第一个是ShardingMasterSlaveConfig,用于注册所有的数据源(datasources)和注册Sharding的规则配置(shardingRuleConfiguration)
 2. 第二个类是ShardingDataSourceConfig, Sharding data source factory, 用于创建sharding的数据源

空文件

简介

Springboot多种方式实现读写分离 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tree3170/Springboot-ReadWrite-demo.git
git@gitee.com:tree3170/Springboot-ReadWrite-demo.git
tree3170
Springboot-ReadWrite-demo
Springboot-ReadWrite-demo
master

搜索帮助