多租户组件架构
多租户模块
zero-ddd-tenant-component
├── zero-ddd-tenant-column-component // 实现行区分租户
├── zero-ddd-tenant-database-component // 实现database区分租户
├── zero-ddd-tenant-datasource-component // 提供配置和注解
├── zero-ddd-tenant-management-component // 提供接口和扩展
├── zero-ddd-tenant-mix-component // 实现混合模式包含三种区分租户
├── zero-ddd-tenant-schema-component // 实现schema区分租户
├── zero-ddd-tenant-service-component // 实现查询租户信息
├── zero-ddd-tenant-sharded-component // 实现多租户分库分表模块之间的依赖关系

使用多租户模块
在pom.xml引入依赖
在配置类或启动类上添加注解, mode自己选择,默认MIXED
添加租户信息获取模块(column不用做处理,也不用引入获取租户信息模块)
使用本地提供者
使用远程提供者
使用自定义提供者
其他工具类
web项目中在过滤器中切换租户
Last updated