# XueYi-Cloud **Repository Path**: j_coding/XueYi-Cloud ## Basic Information - **Project Name**: XueYi-Cloud - **Description**: 雪忆微服务多租户Saas系统,基于SpringBoot | Mybatis | RabbitMQ | Vue | Element UI的微服务多租户SaaS管理系统,消息队列、数据权限、素材管理、动态源、多租户、数据物理&逻辑双隔离。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://doc.xueyitt.cn - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 290 - **Created**: 2022-06-17 - **Last Updated**: 2022-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

XueYi-Cloud 多租户Saas快速开发平台

基于 Vue2/Element-UI 和 Spring Cloud & Alibaba/Mybatis-Plus 的多租户SaaS开发框架。

xueYi-cloud xueYi-MultiSaas xueYi-MultiSaas

## 简介 基于SpringBoot | Spring Cloud & Alibaba | Mybatis-Plus | Vue2 | Element-UI 的微服务多租户SaaS开发框架,为企业级多租户Saas及集团化应用提供快速开发解决方案。 ## vue3 | ant版本 **[XueYi-MultiSaas](https://gitee.com/xueyitiantang/XueYi-MultiSaas)** ## 特性 - **多重隔离控制**:物理隔离&&逻辑隔离,共享多租户&&隔离多租户 - **动态多源策略**:动态源增减&&租户动态识别源 - **租户控制优化**:通用数据&&混合租户&&独立租户多种租户模式,自动拦截,开发无感知 - **权限控制优化**:部门&&岗位&&用户多级可控,自动拦截,开发无感知 - **租户可配菜单**:多种混合模式控制租户菜单 - **组织管理优化**:更完善的组织架构操作与管理逻辑 star 别忘点上 :kissing_heart: ## 交流 - 请移步右上角 **一键三连** :kissing_heart: - QQ群:[![加入QQ群](https://img.shields.io/badge/779343138-blue.svg)](https://jq.qq.com/?_wv=1027&k=zw11JJhj) - 若发现bug,群内滴或Issues,提供复现路径。 ## 预览 - **普通账户** > 企业账号:xueYi 员工账号:admin 密码:admin123 - **租管账户** > 企业账号:administrator 员工账号:admin 密码:admin123 - **演示** >[demo.xueyitt.cn](https://demo.xueyitt.cn) - **文档** >[doc.xueyitt.cn](https://doc.xueyitt.cn) - **视频** >[space.bilibili.com](https://space.bilibili.com/479745149) ## 结构 * 采用前后端分离的模式,微服务版本前端。 * 后端采用Spring Boot、Spring Cloud & Alibaba。 * 注册中心、配置中心选型Nacos,权限认证使用Redis。 * 流量控制框架选型Sentinel,分布式事务选型Seata。 ~~~ com.xueyi ├── xueyi-ui // 前端框架 [80] ├── xueyi-gateway // 网关模块 [8080] ├── xueyi-auth // 认证中心 [9200] ├── xueyi-api // 接口模块 │ ├── xueyi-api-system // 系统接口 │ ├── xueyi-api-tenant // 租管接口 │ └── xueyi-api-job // 调度接口 ├── xueyi-common // 通用模块 │ ├── xueyi-common-core // 核心模块 │ ├── xueyi-common-datascope // 权限范围 │ ├── xueyi-common-datasource // 多数据源 │ ├── xueyi-common-log // 日志记录 │ ├── xueyi-common-redis // 缓存服务 │ ├── xueyi-common-security // 安全模块 │ ├── xueyi-common-swagger // 系统接口 │ └── xueyi-common-web // 基类封装 ├── xueyi-modules // 业务模块 │ ├── xueyi-file // 文件服务 [9300] │ ├── xueyi-gen // 代码生成 [9400] │ ├── xueyi-job // 定时任务 [9500] │ ├── xueyi-system // 系统模块 [9600] │ ├── authority // 权限模块 │ ├── dict // 参数字典 │ ├── material // 素材模块 │ ├── monitor // 监控模块 │ ├── notice // 公告模块 │ └── organize // 组织模块 │ └── xueyi-tenant // 租管模块 [9700] │ ├── source // 多数据源 │ └── tenant // 租户策略 ├── xueyi-visual // 图形化管理模块 │ └── xueyi-visual-monitor // 监控中心 [9100] └── pom.xml // 公共依赖 ~~~ ## 架构 ## 演示
## 开源 **源于开源,回归开源** * 感谢若依开源的[RuoYi-Cloud](https://gitee.com/y_project/RuoYi-Cloud) * 感谢苞米豆开源的[mybatis-plus](https://github.com/baomidou/mybatis-plus) * 感谢小锅盖开源的[dynamic](https://gitee.com/baomidou/dynamic-datasource-spring-boot-starter)