简介
yudao-cloud (opens new window),RuoYi-Vue 全新 Cloud 版本,优化重构所有功能。
基于 Spring Cloud Alibaba + MyBatis Plus + Vue & Element 实现的后台管理系统 + UniApp 微信小程序,支持 RBAC 动态权限、数据权限、SaaS 多租户、Activiti + Flowable 工作流、三方登录、支付、短信、商城等功能。
(opens new window)
(opens new window)
😆 为开源继绝学,我辈义不容辞!
2017 年,艿艿创建「芋道源码」公众号,帮助了 20w+ 工程师学习优秀框架的源码。
2019 年,看了 Gitee 和 Github 非常多的业务开源项目,无法到达代码整洁、架构整洁。
于是,艿艿利用休息时间,每天肝到晚上 1 点多,如此便有了芋道管理后台 + 微信小程序。
# 🐴 严肃声明
现在、未来都不会有商业版本,所有代码全部开源!
「我喜欢写代码,乐此不疲」
「我喜欢做开源,以此为乐」
我 🐶 在上海艰苦奋斗,早中晚在 top3 大厂认真搬砖,夜里为开源做贡献。
如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。
# 信创兼容与数据库支持
支持国产操作系统、数据库和中间件,满足信创环境的部署需要:
| 类别 | 支持 | 说明 |
|---|---|---|
| 国产操作系统 | 银河麒麟、统信 UOS 等 Linux 系统 | 参考 《Linux 部署》,选择与 CPU 架构匹配的 JDK |
| 关系型数据库 | MySQL、MariaDB、Oracle、PostgreSQL、SQL Server | 默认使用 MySQL |
| 国产关系型数据库 | 达梦 DM、人大金仓 KingbaseES、openGauss、瀚高 HighGo、OceanBase、TiDB、华为 GaussDB、云和恩墨 MogDB、海量 Vastbase G100、PolarDB、神通 | 参考 《国产信创数据库》。GaussDB、MogDB、Vastbase G100 使用 PG 兼容模式;神通已支持普通 CRUD、代码生成、Flowable,以及 IoT 模块的 Quartz(master-jdk17 分支),详见 神通数据库 |
| 国产缓存 | 东方通 TongRDS、宝兰德 BES CacheDB | 替换 Redis,参考 《国产信创数据库》。BES CacheDB 提供接入说明,待介质验证 |
| 国产应用服务器 | 东方通 TongWeb、宝兰德 BES AppServer | 替换 Tomcat(yudao-gateway 基于 WebFlux,不适用),参考 《东方通服务器部署》、《宝兰德服务器部署》。BES AppServer 提供接入说明,待介质验证 |
| 国产 Web 服务器 | 东方通 TongHttpServer | 替换 Nginx,提供静态资源、反向代理,参考 《东方通服务器部署》 |
- 数据库脚本:项目
sql(opens new window) 目录提供 MySQL、Oracle、PostgreSQL、SQL Server、达梦、人大金仓、openGauss、瀚高、OceanBase 的项目初始化脚本(含 Quartz),优先使用对应目录;MariaDB、TiDB 直接使用 MySQL 脚本;GaussDB、MogDB、Vastbase G100 基于 openGauss 脚本导入,PolarDB PostgreSQL 版直接使用 PostgreSQL 脚本;神通需按 文档 调整 openGauss 项目脚本(含 Quartz)后导入 - 其它数据库、后续表结构变更,可参考
sql/tools(opens new window) 的转换工具及 《表结构变更(版本升级)》,转换后仍需按实际数据库调整、测试
# 🐳 项目关系

三个项目的功能对比,可见社区共同整理的 国产开源项目对比 (opens new window) 表格。
# 后端项目
| 项目 | Star | 简介 |
|---|---|---|
| ruoyi-vue-pro (opens new window) | 基于 Spring Boot 多模块架构 | |
| yudao-cloud (opens new window) | 基于 Spring Cloud 微服务架构 | |
| Spring-Boot-Labs (opens new window) | 系统学习 Spring Boot & Cloud 专栏 |
# 前端项目
| 项目 | Star | 简介 |
|---|---|---|
| yudao-ui-admin-vue3 (opens new window) | 基于 Vue3 + element-plus 实现的管理后台 | |
| yudao-ui-admin-vben (opens new window) | 基于 Vue3 + vben5(ant-design-vue、element-plus) 实现的管理后台 | |
| yudao-mall-uniapp (opens new window) | 基于 uni-app 实现的商城小程序 | |
| yudao-ui-admin-vue2 (opens new window) | 基于 Vue2 + element-ui 实现的管理后台 | |
| yudao-ui-admin-uniapp (opens new window) | 基于 Vue2 + element-ui 实现的管理后台 | |
| yudao-ui-go-view (opens new window) | 基于 Vue3 + naive-ui 实现的大屏报表 |
# 🐶 在线体验
- 演示地址【Vue3 + element-plus】:http://dashboard-vue3.yudao.iocoder.cn (opens new window)
- 演示地址【Vue3 + vben5(ant-design-vue、element-plus)】:http://dashboard-vben.yudao.iocoder.cn (opens new window)
- 演示地址【Vue2 + element-ui】:http://dashboard.yudao.iocoder.cn (opens new window)
如果你要搭建本地环境,可参考如下文档:
# 📚 国内顶级开源项目对比
社区整理,欢迎补充!传送门