XueYi-Cloud 多租户Saas快速开发平台
基于 Vue2/Element-UI 和 Spring Cloud & Alibaba/Mybatis-Plus 的多租户SaaS开发框架。
简介
基于SpringBoot | Spring Cloud & Alibaba | Mybatis-Plus | Vue2 | Element-UI 的微服务多租户SaaS开发框架,为企业级多租户Saas及集团化应用提供快速开发解决方案。
vue3 | ant版本
特性
- 多重隔离控制:物理隔离&&逻辑隔离,共享多租户&&隔离多租户
- 动态多源策略:动态源增减&&租户动态识别源
- 租户控制优化:通用数据&&混合租户&&独立租户多种租户模式,自动拦截,开发无感知
- 权限控制优化:部门&&岗位&&用户多级可控,自动拦截,开发无感知
- 租户可配菜单:多种混合模式控制租户菜单
- 组织管理优化:更完善的组织架构操作与管理逻辑
star 别忘点上
交流
预览
-
普通账户
企业账号:xueYi
员工账号:admin
密码:admin123 -
租管账户
企业账号:administrator
员工账号:admin
密码:admin123 -
演示
-
文档
-
视频
结构
- 采用前后端分离的模式,微服务版本前端。
- 后端采用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
- 感谢苞米豆开源的mybatis-plus
- 感谢小锅盖开源的dynamic