## 数据隔离方案简介 * BladeX采用了比较轻量级的解决方案 * 基于Mybatis-Plus自带的租户插件以及多数据源插件进行深度二次开发,100%契合Mybatis-Plus的特性 * 实现了字段隔离+数据库隔离相互共存的方案,不依赖外部中间件,直接启动工程便可生效 * 支持数据库与租户一对一、一对多、多对多等灵活的方式,可以满足中国式产品需求 * 可通过注解或全局切面来动态自定义控制租户的数据库隔离 ## 相关源码与文档 * BladeX的租户数据库隔离基于Mybatis-Plus的`dynamic-datasource-spring-boot-starter`插件 * 在使用之前有能力的同学尽可能先看一遍它的源码,这样有助于更好地使用和拓展数据库隔离这个功能:[https://github.com/baomidou/dynamic-datasource-spring-boot-starter](https://github.com/baomidou/dynamic-datasource-spring-boot-starter) * 文档直达:https://www.kancloud.cn/tracy5546/dynamic-datasource