仪表盘
版本库
文件存储
活动
搜索
登录
main
/
ubcs
统一业务系统系统
概况
操作记录
提交次数
目录
文档
分支
对比
编辑
|
blame
|
历史
|
原始文档
数据隔离方案简介
BladeX采用了比较轻量级的解决方案
基于Mybatis-Plus自带的租户插件以及多数据源插件进行深度二次开发,100%契合Mybatis-Plus的特性
实现了字段隔离+数据库隔离相互共存的方案,不依赖外部中间件,直接启动工程便可生效
支持数据库与租户一对一、一对多、多对多等灵活的方式,可以满足中国式产品需求
可通过注解或全局切面来动态自定义控制租户的数据库隔离
相关源码与文档
BladeX的租户数据库隔离基于Mybatis-Plus的
dynamic-datasource-spring-boot-starter
插件
在使用之前有能力的同学尽可能先看一遍它的源码,这样有助于更好地使用和拓展数据库隔离这个功能:
https://github.com/baomidou/dynamic-datasource-spring-boot-starter
文档直达:https://www.kancloud.cn/tracy5546/dynamic-datasource