<h1 align="center" style="margin: 30px 0 30px; font-weight: bold;">XueYi-MultiSaas</h1>
<h4 align="center">基于 Vue3/TypeScript/Ant-Design UI 和 Spring Cloud & Alibaba/Mybatis-Plus 的多租户SaaS开发框架。</h4>
<p align="center">
<a style="margin-right: 5px">
<img src="https://img.shields.io/badge/XueYi--MultiSaas-v3.0.2-brightgreen" alt="xueYi-MultiSaas">
</a>
<a style="margin-right: 5px">
<img src="https://gitee.com/xueyitiantang/XueYi-MultiSaas/badge/star.svg?theme=dark" alt="xueYi-MultiSaas">
</a>
<a style="margin-right: 5px">
<img src="https://gitee.com/xueyitiantang/XueYi-MultiSaas/badge/fork.svg?theme=dark" alt="xueYi-MultiSaas">
</a>
</p>
## 简介
基于SpringBoot | Spring Cloud & Alibaba | Mybatis-Plus | Vue3 | vite4 | TypeScript | Ant-Design-Vue UI
的微服务多租户SaaS开发框架,为企业级多租户Saas及集团化应用提供快速开发解决方案。
## 特性
- **多重隔离控制**:物理隔离&&逻辑隔离,共享多租户&&隔离多租户
- **动态多源策略**:动态源增减&&租户动态识别源
- **租户控制优化**:通用数据&&混合租户&&独立租户多种租户模式,自动拦截,开发无感知
- **权限控制优化**:部门&&岗位&&用户多级可控,自动拦截,开发无感知
- **租户可配菜单**:多种混合模式控制租户菜单
- **组织管理优化**:更完善的组织架构操作与管理逻辑
- **微聚合多前端**:公共抽离,降低系统重复冗余
## 交流
- 请移步右上角 **一键三连** :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
- **演示**
> [multi.xueyitt.cn](https://multi.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
├── multi-ui // vue3前端 [3000]
├── xueyi-gateway // 网关模块 [8080]
├── xueyi-auth // 认证中心 [9200]
├── xueyi-api // 接口模块
│ ├── xueyi-api-file // 文件接口
│ ├── xueyi-api-system // 系统接口
│ ├── xueyi-api-tenant // 租户接口
│ └── xueyi-api-job // 调度接口
├── xueyi-common // 通用模块
│ ├── xueyi-common-cache // 缓存管理
│ ├── xueyi-common-core // 核心模块
│ ├── xueyi-common-datascope // 权限范围
│ ├── xueyi-common-datasource // 多数据源
│ ├── xueyi-common-dependency // 基础依赖
│ ├── xueyi-common-log // 日志记录
│ ├── xueyi-common-redis // 缓存服务
│ ├── xueyi-common-mail // 邮件模块
│ ├── xueyi-common-seata // 事务模块
│ ├── xueyi-common-sms // 短信模块
│ ├── 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 // 参数字典
│ ├── file // 文件模块
│ ├── monitor // 监控模块
│ ├── notice // 公告模块
│ └── organize // 组织模块
│ └── xueyi-tenant // 租管模块 [9700]
│ ├── source // 多数据源
│ └── tenant // 租户策略
├── xueyi-visual // 图形化管理模块
│ └── xueyi-visual-monitor // 监控中心 [9100]
└── pom.xml // 公共依赖
~~~
## 架构
<img src="https://images.gitee.com/uploads/images/2021/1108/172436_9deff9ff_7382127.png"/>
## 演示
<table>
<tr>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/1.png" alt=""/></td>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/2.png" alt=""/></td>
</tr>
<tr>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/3.png" alt=""/></td>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/4.png" alt=""/></td>
</tr>
<tr>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/5.png" alt=""/></td>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/6.png" alt=""/></td>
</tr>
<tr>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/7.png" alt=""/></td>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/8.png" alt=""/></td>
</tr>
<tr>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/9.png" alt=""/></td>
<td><img src="https://gitee.com/xueyitiantang/images/raw/master/10.png" alt=""/></td>
</tr>
</table>
## 开源
**源于开源,回归开源**
* 感谢Vben开源的[vue-vben-admin](https://github.com/vbenjs/vue-vben-admin)
* 感谢苞米豆开源的[mybatis-plus](https://github.com/baomidou/mybatis-plus)
* 感谢小锅盖开源的[dynamic](https://gitee.com/baomidou/dynamic-datasource-spring-boot-starter)
没有合适的资源?快使用搜索试试~ 我知道了~
基于SpringBoot Mybatis-Plus TypeScript的微服务多租户SaaS管理快速开发框架 .zip
共1816个文件
java:725个
ts:510个
vue:250个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 53 浏览量
2024-04-24
20:22:47
上传
评论
收藏 2.14MB ZIP 举报
温馨提示
springboot框架 一、Spring Boot基础应用 Spring Boot特征 概念: 约定优于配置,简单来说就是你所期待的配置与约定的配置一致,那么就可以不做任何配置,约定不符合期待时才需要对约定进行替换配置。 特征: 1. SpringBoot Starter:他将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到项目的Maven或Gradle构建中。 2,使编码变得简单,SpringBoot采用 JavaConfig的方式对Spring进行配置,并且提供了大量的注解,极大的提高了工作效率,比如@Configuration和@bean注解结合,基于@Configuration完成类扫描,基于@bean注解把返回值注入IOC容器。 3.自动配置:SpringBoot的自动配置特性利用了Spring对条件化配置的支持,合理地推测应用所需的bean并自动化配置他们。 4.使部署变得简单,SpringBoot内置了三种Servlet容器,Tomcat,Jetty,undertow.我们只需要一个Java的运行环境就可以跑SpringBoot的项目了
资源推荐
资源详情
资源评论
收起资源包目录
基于SpringBoot Mybatis-Plus TypeScript的微服务多租户SaaS管理快速开发框架 .zip (1816个子文件)
.env.analyze 513B
run-modules-tenant.bat 318B
run-modules-system.bat 318B
run-modules-file.bat 312B
run-monitor.bat 311B
run-modules-job.bat 309B
run-modules-gen.bat 309B
run-gateway.bat 291B
run-auth.bat 282B
package.bat 141B
run-web.bat 107B
clean.bat 102B
.browserslistrc 40B
.commitlintrc.cjs 4KB
.prettierrc.cjs 363B
.eslintrc.cjs 209B
.eslintrc.cjs 80B
.eslintrc.cjs 80B
.eslintrc.cjs 80B
.eslintrc.cjs 80B
.eslintrc.cjs 80B
.stylelintrc.cjs 76B
commit-msg 157B
nginx.conf 2KB
redis.conf 20B
bootstrap.min.css 118KB
skin.min.css 60KB
skin.min.css 60KB
content.min.css 21KB
content.inline.min.css 21KB
content.inline.min.css 21KB
content.min.css 21KB
skin.mobile.min.css 21KB
skin.mobile.min.css 21KB
codemirror.css 9KB
entry.css 3KB
signin.css 1KB
skin.shadowdom.min.css 783B
skin.shadowdom.min.css 783B
content.mobile.min.css 544B
content.mobile.min.css 544B
.env.development 250B
.env.docker 566B
Dockerfile 910B
Dockerfile 628B
Dockerfile 468B
Dockerfile 468B
Dockerfile 468B
Dockerfile 465B
Dockerfile 465B
Dockerfile 462B
Dockerfile 447B
Dockerfile 438B
dockerfile 376B
dockerfile 285B
.editorconfig 257B
.env 53B
.eslintignore 113B
.eslintignore 62B
.eslintignore 62B
.eslintignore 62B
login.ftl 4KB
confirm.ftl 2KB
.gitattributes 459B
.gitignore 309B
.gitkeep 0B
.gitkeep 0B
index.html 4KB
favicon.ico 894B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 695B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 405B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 250B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 212B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 191B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 124B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 123B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 84B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 82B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 60B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 59B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 56B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 49B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 46B
org.springframework.boot.autoconfigure.AutoConfiguration.imports 43B
XExcelUtil.java 61KB
ExcelUtil.java 46KB
VelocityUtils.java 32KB
CorrelateUtil.java 28KB
CorrelateIndirectHandle.java 24KB
CorrelateDirectHandle.java 22KB
MailAccount.java 20KB
HTMLFilter.java 19KB
MailUtils.java 18KB
GenTableServiceImpl.java 16KB
CorrelateBaseHandle.java 16KB
ITokenService.java 15KB
RedisService.java 15KB
GenUtils.java 15KB
AuthenticationBaseProvider.java 15KB
Mail.java 14KB
共 1816 条
- 1
- 2
- 3
- 4
- 5
- 6
- 19
资源评论
野生的狒狒
- 粉丝: 3398
- 资源: 2437
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (177024842)rabbitMQ实战java版-rabbitMQ-demo.zip
- (176206204)编译原理 词法分析器 lex词法分析器 pl语言词法分析器
- (174738418)html和js实现的元旦倒计时代码
- (174623826)元旦倒计时代码,使用原生js实现
- 设计模式(Design pattern)/ Java实例
- 向日葵远程工具32位,可以针对32位系统进行远程使用
- 驱动总裁.exe,可以针对刚安装的windows系统,用于安装基本驱动
- 训练自己YOLOv10模型+标签分类源码+pt模型转onnx模型
- Java毕设项目:基于spring+mybatis+mysql实现的绿色农产品果蔬商城水果商城蔬菜商城【含源码+数据库+答辩PPT+毕业论文】
- (174778442)元旦倒计时代码-可以自定义内容 直接编辑js即可
- 搜狗输入法安装包,方便使用搜狗输入法打字的朋友
- VB账目统计和access数据库接,显示帐目的实例子(VB6.0编写源代码)
- Java毕设项目:基于spring+mybatis+mysql实现的在线云音乐系统【含源码+数据库+答辩PPT+毕业论文】
- Python毕业设计-基于人脸识别的门禁系统项目源码+数据库+文档说明(高分毕设)
- 2025年度答辩PPT
- 铁路轨道缺陷数据集,4278张原始图片,支持YOLOV11格式的标注,可识别是否有裂缝,间隙缺陷
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功