# dynamic-data-source **Repository Path**: luowenjie98/dynamic-data-source ## Basic Information - **Project Name**: dynamic-data-source - **Description**: SpringBoot+mybatisplus的动态数据源,实现多租户模式,动态新增租户,无需重启项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 2 - **Created**: 2021-06-05 - **Last Updated**: 2024-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # dynamic-data-source ## 基于mybatisplus的动态数据源SAAS系统 #### 主要逻辑: 使用TOKEN保存用户登录的信息(或者把登录信息存入redis,和TOKEN对应起来),使用AOP拦截请求,解析TOKEN信息存入ThreadLocal(线程私有内存)中 自定义的AbstractDataSource对象获取租户id对应的DataSource对象,拿到相应的数据库连接,然后处理对应的业务。 #### 流程图如下所示: ![输入图片说明](https://camo.githubusercontent.com/a95e7f29e2598c83d953c750aa227aabcd2f9be061ef5a9dc118e66abdd5b65e/68747470733a2f2f696d67323032302e636e626c6f67732e636f6d2f626c6f672f313535363836302f3230323130372f313535363836302d32303231303730353135303835393038352d313137363032303130372e706e67)