芋道 ruoyi-vue-pro v1.6.5 发布:重构 Vue3 管理后台,优化稳定性
项目地址
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 行代码注释。
🐼 内置功能
系统内置多种多种业务功能,可以用于快速你的业务系统:
🐶 新手必读
- 演示地址:http://dashboard.yudao.iocoder.cn
- 启动文档:https://doc.iocoder.cn/quick-start/
- 视频教程:https://doc.iocoder.cn/video/
更新说明
📈 Statistic
- 总代码行数:98088
- 源码代码行数:55926
- 注释行数:23265
- 单元测试用例数:671
⭐ New Features
- 【新增】管理后台登录时,使用滑块验证码,由 @xingyu4j 贡献 #238
- 【新增】SSO 单点登录的示例,包括基于授权码模式、密码模式两种实现 #272
- 【优化】提升 Vue3 实现管理后台的稳定性、兼容性,基于 vxe-table 解决 el-table 卡顿的问题,由 @xingyu4j 贡献 #271 #282 #283 #288 #291 #293 #299 #300 #314 #316
- 【优化】使用 LocalDateTime 替换 Date,由 @xingyu4j 贡献 #292
- 【新增】Spring Cache 在多租户下的支持,由 @whitedolphin 贡献 #257
- 【新增】流程图 ServiceTask 的完成和 todo 高亮,增加 ServiceTask 节点的 hover 显示内容,由 @FinalFinancialFreedom 贡献 #260
- 【移除】云片短信渠道,解决云片的安全风险 ea95115
- 【移除】
jasypt-spring-boot-starter加密库使用 hutool AES 替代 ce3aefa - 【移除】Apollo 配置中心,简化学习成本 a8cdf74
🐞 Bug Fixes
- 【修复】WxMaService 的
null key in entry报错,由 @rayyer 贡献 #259 - 【修复】导入用户后编辑报错,由 @wangjun 贡献 #258
- 【修复】编辑流程模型时,不退出模拟直接保存,导致后续分配规则报错,由 @wangjun 贡献 #258
- 【修复】数据权限,不支持隐式内连接的问题
- 【修复】"定时任务 -> 调度日志 -> 详细"里面,”执行时长“字段显示不正确的问题,由 @idevmo 贡献 #265
- 【修复】Vue3 代码生成选择父菜单无效,生成的前端代码缺少字段以及格式错误,由 @jueyinghua 贡献 #286
- 【修复】前端配置管理中参数分类显示错误,由 @guyuezb 贡献 #278
- 【修复】短信接收报告回调时,设置 errorMsg 不正确,由 @Macro 贡献 #280
- 【修复】当只修改模型并保存,再发布时,提示"流程定义部署失败,原因:信息未发生变化",由 @SuperHao 贡献 #284
- 【修复】WXLitePayClient.java 中 copy 应忽略的字段,由 @chenlei65368 贡献 #284
- 【修复】阿里云 OSS 解析 region 时兼容带 https的 配置,由 @huangyemin 贡献 #276
- 【修复】三级及以上菜单路由缓存失效问题,由 @咱哥丶 贡献 #290
- 【修复】钉钉登录时,重定向后 type 丢失导致报错的问题 7093ed3
- 【修复】无法自定义 Icon 图标的问题 e403684
- 【修复】访问数据库存储的文件,path 多层级时,无法访问的问题 92ace03
- 【修复】S3 上传七牛云无 mime type 的问题,由 @石溪 贡献 #313
- 【修复】流程代办,日期时区转换错误,由 @zy_2021 贡献 #309
🔨 Dependency Upgrades
- 【升级】spring boot from 2.6.10 to 2.7.6
- 【升级】flowable from 6.7.0 to 6.7.2
- 【升级】hutool from 5.7.22 to 5.8.9
- 【升级】velocity from 2.2 to 2.3
- 【升级】druid from 1.2.11 to 1.2.14
- 【升级】spring boot admin from 2.6.7 to 2.6.9
- 【升级】mapstruct from 1.4.1 to 1.5.3.Final
- 【升级】lombok from 1.16.14 to 1.18.24
- 【升级】mockito from 4.0.0 to 4.8.0
- 【升级】dynamic-datasource from 3.5.0 to 3.5.2
- 【升级】redisson from 3.17.4 to 3.17.7
- 【升级】easyexcel from 3.1.1 to 3.1.2
- 【升级】vue from 2.7.0 to 2.7.14
-----------------------------------------------------------------------------------------------------------------------------------
🐷 演示图
系统功能
| 模块 | biu | biu | biu |
|---|---|---|---|
| 登录 & 首页 | ![]() |
![]() |
![]() |
| 用户 & 应用 | ![]() |
![]() |
![]() |
| 租户 & 套餐 | ![]() |
![]() |
- |
| 部门 & 岗位 | ![]() |
![]() |
- |
| 菜单 & 角色 | ![]() |
![]() |
- |
| 审计日志 | ![]() |
![]() |
- |
| 短信 | ![]() |
![]() |
![]() |
| 字典 & 敏感词 | ![]() |
![]() |
![]() |
| 错误码 & 通知 | ![]() |
![]() |
- |
工作流程
| 模块 | biu | biu | biu |
|---|---|---|---|
| 流程模型 | ![]() |
![]() |
![]() |
| 表单 & 分组 | ![]() |
![]() |
- |
| 我的流程 | ![]() |
![]() |
![]() |
| 待办 & 已办 | ![]() |
![]() |
![]() |
| OA 请假 | ![]() |
![]() |
![]() |
基础设施
| 模块 | biu | biu | biu |
|---|---|---|---|
| 代码生成 | ![]() |
![]() |
- |
| 文档 | ![]() |
![]() |
- |
| 文件 & 配置 | ![]() |
![]() |
![]() |
| 定时任务 | ![]() |
![]() |
- |
| API 日志 | ![]() |
![]() |
- |
| MySQL & Redis | ![]() |
![]() |
- |
| 监控平台 | ![]() |
![]() |
![]() |
支付系统
| 模块 | biu | biu | biu |
|---|---|---|---|
| 商家 & 应用 | ![]() |
![]() |
![]() |
| 支付 & 退款 | ![]() |
![]() |
--- |
数据报表
| 模块 | biu | biu | biu |
|---|---|---|---|
| 报表设计器 | ![]() |
![]() |
![]() |
移动端(管理后台)
| biu | biu | biu |
|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
商城系统
建设中...









































































