79 Star 731 Fork 290

雪忆天堂 / XueYi-Cloud

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 6.79 KB
一键复制 编辑 原始数据 按行查看 历史
雪忆天堂 提交于 2022-12-02 15:45 . 仓库调整

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及集团化应用提供快速开发解决方案。

注意:(本仓库停止维护,后续全部更新入MultiSaas仓库)

原因:两边版本代码及功能一致,且下一迭代版本变更较大,相同代码扔两个仓库维护无必要。

MultiSaas仓库地址:XueYi-MultiSaas

特性

  • 多重隔离控制:物理隔离&&逻辑隔离,共享多租户&&隔离多租户
  • 动态多源策略:动态源增减&&租户动态识别源
  • 租户控制优化:通用数据&&混合租户&&独立租户多种租户模式,自动拦截,开发无感知
  • 权限控制优化:部门&&岗位&&用户多级可控,自动拦截,开发无感知
  • 租户可配菜单:多种混合模式控制租户菜单
  • 组织管理优化:更完善的组织架构操作与管理逻辑

star 别忘点上 :kissing_heart:

交流

  • 请移步右上角 一键三连 :kissing_heart:
  • QQ群:加入QQ群
  • 若发现bug,群内滴或Issues,提供复现路径。

预览

结构

  • 采用前后端分离的模式,微服务版本前端。
  • 后端采用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                // 公共依赖

架构

演示

开源

源于开源,回归开源

Java
1
https://gitee.com/xueyitiantang/XueYi-Cloud.git
git@gitee.com:xueyitiantang/XueYi-Cloud.git
xueyitiantang
XueYi-Cloud
XueYi-Cloud
master

搜索帮助