项目地址
https://gitee.com/zhijiantianya/ruoyi-vue-pro
严肃声明:现在、未来都不会有商业版本,所有代码全部开源!
「我喜欢写代码,乐此不疲」
「我喜欢做开源,以此为乐」
🐯 平台简介
芋道,以开发者为中心,打造中国第一流的快速开发平台,全部开源,个人与企业可 100% 免费使用。
有任何问题,或者想要的功能,可以在 Issues 中提给艿艿。
😜 给项目点点 Star 吧,这对我们真的很重要!
- 管理后台的 Vue3 版本采用 vue-element-plus-admin ,Vue2 版本采用 vue-element-admin
- 管理后台的移动端采用 uni-app 方案,一份代码多终端适配,同时支持 APP、小程序、H5!
- 后端采用 Spring Boot、MySQL + MyBatis Plus、Redis + Redisson
- 数据库可使用 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦 DM、TiDB 等
- 权限认证使用 Spring Security & Token & Redis,支持多终端、多种用户的认证系统,支持 SSO 单点登录
- 支持加载动态权限菜单,按钮级别权限控制,本地缓存提升性能
- 支持 SaaS 多租户系统,可自定义每个租户的权限,提供透明化的多租户底层封装
- 工作流使用 Flowable,支持动态表单、在线设计流程、会签 / 或签、多种任务分配方式
- 高效率开发,使用代码生成器可以一键生成前后端代码 + 单元测试 + Swagger 接口文档 + Validator 参数校验
- 集成微信小程序、微信公众号、企业微信、钉钉等三方登陆,集成支付宝、微信等支付与退款
- 集成阿里云、腾讯云等短信渠道,集成 MinIO、阿里云、腾讯云、七牛云等云存储服务
- 集成报表设计器,支持数据报表、图形报表、打印设计等
项目名 | 说明 | 传送门 |
---|---|---|
ruoyi-vue-pro |
Spring Boot 多模块 | Gitee Github |
yudao-cloud |
Spring Cloud 微服务 | Gitee Github |
Spring-Boot-Labs |
Spring Boot & Cloud 入门 | Gitee Github |
😎 开源协议
为什么推荐使用本项目?
① 本项目采用比 Apache 2.0 更宽松的 MIT License 开源协议,个人与企业可 100% 免费使用,不用保留类作者、Copyright 信息。
② 代码全部开源,不会像其他项目一样,只开源部分代码,让你无法了解整个项目的架构设计。
③ 代码整洁、架构整洁,遵循《阿里巴巴 Java 开发手册》规范,代码注释详细,57000 行 Java 代码,22000 行代码注释。
🐼 内置功能
系统内置多种多种业务功能,可以用于快速你的业务系统:
🐶 新手必读
- 演示地址【Vue3 + element-plus】:http://dashboard-vue3.yudao.iocoder.cn
- 演示地址【Vue2 + element-ui】:http://dashboard.yudao.iocoder.cn
- 启动文档:https://doc.iocoder.cn/quick-start/
- 视频教程:https://doc.iocoder.cn/video/
🐳 项目关系
后端项目
项目 | Star | 简介 |
---|---|---|
ruoyi-vue-pro | 基于 Spring Boot 多模块架构 | |
yudao-cloud | 基于 Spring Cloud 微服务架构 | |
Spring-Boot-Labs | 系统学习 Spring Boot & Cloud 专栏 |
前端项目
项目 | Star | 简介 |
---|---|---|
yudao-ui-admin-vue3 | 基于 Vue3 + element-plus 实现的管理后台 | |
yudao-ui-admin-vben | 基于 Vue3 + vben (ant-design-vue) 实现的管理后台 | |
yudao-ui-admin | 基于 Vue2 + element-ui 实现的管理后台 | |
yudao-ui-admin-uniapp | 基于 uni-app + uni-ui 实现的管理后台的小程序 | |
yudao-ui-go-view | 基于 Vue3 + naive-ui 实现的大屏报表 | |
yudao-ui-app | 基于 uni-app + uview 实现的用户 App |
更新说明
😳 “相信开源,与所有美好,不期而遇”
😝 最近身体有点亮红灯,体重超重,打卡 150 斤,希望下次发版减到 140 斤~~ 大家也要注意身体唷!
📈 Statistic
- 总代码行数:122183
- 源码代码行数:74826
- 注释行数:28647
- 单元测试用例数:790
⭐ New Features
- 【新增】达梦数据库的适配,并提供 SQL 文件,由 @changelzj 贡献 #474
- 【新增】Vue3 管理后台:新增菜单搜索,由 @卡农ding 贡献 #156
- 【新增】Vue3 管理后台:菜单管理:添加刷新菜单缓存按钮,由 @puhui999 贡献 #134
- 【新增】Docker compose 的支持,可阅读
Docker-HOWTO.md
文档使用,由 @dhb52 贡献 #468 - 【新增】Vue3 管理后台:[商品中心 -> 商品管理],由 @puhui999 贡献
- 【新增】Vue3 管理后台:[交易中心 -> 物流公司],由 @Jason 贡献
- 【新增】Vue3 管理后台:[交易中心 -> 配送模版],由 @Jason 贡献
- 【重构】Vue3 管理后台:公众号 MP 模块重构,功能增强,由 @dhb52 贡献 #135、#137
- 【重构】Vue3 管理后台:[基础管理 -> Redis监控] 使用 EChart 组件实现,由 @Chika 贡献 #148
- 【优化】Vue3 管理后台:升级 Vite 4.3.1,升级其它依赖,由 @xingyu4j 贡献 #53b6f0b
- 【优化】
_column.vm
中required = true
提示已过期,改成使用:requiredMode = Schema.RequiredMode.REQUIRED
,由 @baayso 贡献 #470 - 【优化】发送邮件逻辑优化,邮件标题支持模版参数,由 @傲世孤尘 贡献 #485
🐞 Bug Fixes
- 【修复】代码生成:Vue3 标准模板缺少
baseURL
的格式化,由 @baayso 贡献 #462 - 【修复】新建商品时商品分类状态判断错误,由 @LiZhongShi 贡献 #459
- 【修复】缺少 ServletUtils 引用,由 @inypeacock 贡献 #461
- 【修复】一键改包的”占位“文件影响改包工具运行,由 @anzhen-tech 贡献 #458
- 【修复】尝试修复项目第一次打包失败报
Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:3.3.0:jar
,由 @芋道源码 贡献 #91f63ff - 【修复】Vue3 【站内信】测试模板消息发送,接口调用错误问题,由 @ZanGe丶 贡献 #145
- 【修复】Vue3 表格内容超过表格总宽度后,横向滚动条前端顶不到表格边缘的问题,由 @AhJindeg 贡献 #139
- 【修复】tika 库解析文件报错的问题,由 @灬霍霍 贡献 #481
- 【修复】StrUtils.maxLength 会强制给后面加三个点,哪怕长度没有超过,优化长度不超过不加
...
,由 @重楼 贡献 #479 - 【修复】修复 Vue3 代码生成 api 模版错误,由 @xingyu4j 贡献 #469
- 【修复】easyexecl 3.3.0 bug 引起导出表格异常(java.lang.NoClassDefFoundError),由 @WalkerLee 贡献 #274
- 【修复】不同模块错误码区间冲突、部分错误码重复错误,由 @Rundeepin 贡献 #484
- 【修复】Vue2 管理后台:公众号粉丝同步 api 配置错误,由 @VT1996 贡献 #489
- 【修复】Spring Cloud:网关 body 数据过大超过默认 256K 时,报错 DataBufferLimitException 异常,由 @杨寒寒 贡献 #34
- 【修复】邮件日志 sendTime 类型不一致(应该是 LocalDateTime),@芋道源码 贡献 #cc04956
- 【修复】Vue3 管理后台:公告内容不能为空,@cn3lfs 贡献 #9
- 【修复】Vue3 管理后台:解决 vue 版本与 pinia 版本兼容问题,@qiuhuanran 贡献 #8
🔨 Dependency Upgrades
- 【升级】spring-boot from 2.7.10 to 2.7.11
- 【升级】mapstruct from 1.5.3 to 1.5.5
- 【升级】hutool from 5.8.15 to 5.8.18
- 【升级】easyexcel from 3.2.1 to 3.3.1
-----------------------------------------------------------------------------------------------------------------------------------
🐷 演示图
系统功能
模块 | biu | biu | biu |
---|---|---|---|
登录 & 首页 | |||
用户 & 应用 | |||
租户 & 套餐 | - | ||
部门 & 岗位 | - | ||
菜单 & 角色 | - | ||
审计日志 | - | ||
短信 | |||
字典 & 敏感词 | |||
错误码 & 通知 | - |
工作流程
模块 | biu | biu | biu |
---|---|---|---|
流程模型 | |||
表单 & 分组 | - | ||
我的流程 | |||
待办 & 已办 | |||
OA 请假 |
基础设施
模块 | biu | biu | biu |
---|---|---|---|
代码生成 | - | ||
文档 | - | ||
文件 & 配置 | |||
定时任务 | - | ||
API 日志 | - | ||
MySQL & Redis | - | ||
监控平台 |
支付系统
模块 | biu | biu | biu |
---|---|---|---|
商家 & 应用 | |||
支付 & 退款 | --- |
数据报表
模块 | biu | biu | biu |
---|---|---|---|
报表设计器 |
移动端(管理后台)
biu | biu | biu |
---|---|---|
商城系统
建设中...