# MybatisPlus多租户动态切换数据源 **Repository Path**: tian-yun-fei/MutiTenantDs ## Basic Information - **Project Name**: MybatisPlus多租户动态切换数据源 - **Description**: 🥭基于SpringBoot+Mybatis-plus 搭建的多租户动态数据源Demo,一个租户分配一个数据库或者多个租户共享一个数据库 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2024-04-26 - **Last Updated**: 2024-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目说明 🥭基于SpringBoot+Mybatis-plus 搭建的多租户动态数据源Demo,一个租户分配一个数据库或者多个租户共享一个数据库。 拉取项目只需要创建`test1`和`test2`数据库即可,项目启动后会自动创建表。 `test1`和`test2`也可修改为其他的数据库。 只需要修改`TenantConstants.DS`和配置文件中的数据库名称和连接即可。记得修改配置文件数据库的用户名和密码哦。 # 功能包含 - SQL历史自动维护插件 (支持动态数据源) - 动态数据源插件 - 多租户插件 - 分页插件 - 乐观锁插件 - 数据权限插件 - 防前端SQL注入解析器 - 逻辑删除 - 创建时间、更新时间元数据填充 - 雪花算法ID - spy SQL监控 - logback 彩色日志 # 测试 将项目根目录的`Mybatis测试.apifox.json` 文件导入[ApiFox](https://apifox.com/)软件测试 或者使用[postman](https://www.postman.com/)其他软件测试`controller/UserController`中的restful接口。或者使用SpringBoot单元测试 # 功能预览
功能 预览
SQL历史自动维护插件
动态数据源与多租户
分页插件
乐观锁插件
创建时间、更新时间填充
雪花算法
数据权限插件 参考ruoyi-vue-plus
防前端SQL注入解析器
逻辑删除
spy SQL监控
logback 彩色日志