项目地址
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 |
更新说明
? “相信开源,与所有美好,不期而遇”
? 距离上次发版已经过去 2 个月,体重成功从 153 降低到 137 拉!希望下次发版可以降低到 130,哇哈哈!
? Statistic
- 总代码行数:139152
- 源码代码行数:85791
- 注释行数:31891
- 单元测试用例数:899
⭐ New Features
- 【优化】使用 docker compose -T 来执行数据导入,由 @dhb52 贡献 #508
- 【重构】支付 PayClient 实现,优化对支付、退款异常的处理,由 @芋道源码 贡献
- 【优化】支付与退款的表结构、回调支持幂等处理,由 @芋道源码 贡献
- 【新增】PayOrderSyncJob 实现渠道支付结果的轮询,解决支付回调延迟的小概率延迟问题,由 @芋道源码 贡献
- 【新增】PayRefundSyncJob 实现渠道退款结果的轮询,解决支付回调延迟的小概率延迟问题,由 @芋道源码 贡献
- 【新增】微信公众号、小程序、扫码、条码支付与退款的接入,由 @芋道源码 贡献
- 【新增】商城 uniapp 商品列表、详情的实现,支持拼团、秒杀、团购商品,由 @芋道源码 贡献
- 【优化】商城订单的价格计算实现,基于责任链模式,支持配送、会员折扣、限时折扣、满减送、优惠劵等的多重计算,由 @芋道源码、@Jason 贡献
- 【新增】Vue3 管理后台:[营销中心 -> 秒杀时段]、[营销中心 -> 秒杀活动],由 @puhui999 贡献
- 【新增】商城的售后日志,基于 AOP 实现,由 @陈賝 贡献
- 【优化】完善商品评论的实现,由 @puhui999 贡献
- 【优化】适配 postgres 数据库 sql 脚本,由 @御码滴汉子 贡献 #408
? Bug Fixes
- 【修复】RedisPendingMessageResendJob 任务可能会导致消息重复的问题,由 @天气真好 贡献 #408
- 【修复】Vue2 管理后台:富文本编辑器自动聚焦问题,由 @hellozbk 贡献 #492
- 【修复】Vben 管理后台:代码生成器对 RadioButtonGroup 组件的支持,由 @xingyu 贡献 #513
- 【修复】公众号标签修改提示报错,由 @再难也要坚持 贡献 #512
- 【修复】Spring Boot 3.X 兼容性问题:启动 Mp 模块报错问题,由 @飞奔中 贡献 #507
- 【修复】使用 PG 数据库时,站内信表、菜单权限表字段类型不一致问题,由 @呵呵大 贡献 #505
- 【修复】PG 数据库部分字典数据缺失,由 @Zhang Yi 贡献 #292
- 【修复】pg 数据库的脚本错误,由 @御码滴汉子 贡献 #497
- 【修复】Set access token expire time to 0 报错问题,和邮件发送用户编号为空问题,由 @clockdotnet 贡献 #498
- 【修复】Vue2 管理后台:生产环境打包压缩等配置未生效问题,由 @GuYu 贡献 #502
- 【修复】Vue3 管理后台:短信渠道提交失败,由 @圆梦巨人 贡献 #166
- 【修复】Vue3 管理后台:授权类型选项 bug,由 @wangzhaoqiang 贡献 #167
- 【修复】Vue3 管理后台:修复 refreshToken 过期时间不正确,由 @呵呵大 贡献 #170
- 【修复】Cloud 生成的时间类型为 Date 而不是 LocalDateTime 的错误问题,由 @jiaohongtao 贡献 #38
- 【修复】Vue3 管理后台:
useTable
在分页返回total
为 0 时的 bug,由 @nullcache 贡献 #10 - 【修复】Vue3 管理后台:BPMN 处理
window.bpmnInstances
有时候为undefined
问题,由 @OlyLis 贡献 #155 - 【修复】Vben 管理后台的代码生成模版,增加 resetSchema 调用,由 @xingyu 贡献 #540
- 【修复】API 记录日志耗时单位修改为毫秒的问题,由 @kinlon92 贡献 #541
- 【修复】Vue2 管理后台:VideoUpload 修改后再新增时的表单,无法清除还原到未选择视频文件状态的问题,由 @hellozbk 贡献 #536
- 【修复】Vue3 管理后台的代码生成,Editor 属性修正为
v-model
,由 @adely 贡献 #533 - 【修复】
application-local
配置文件,master 数据库 pg 连接串的数据库名由 slave 引用改为 master,由 @御码滴汉子 贡献 #525 - 【修复】Cloud ErrorCodeApi 接收 LocalDateTime 参数不正确的问题,由 @我很幸福 贡献 #40
- 【修复】Spring Cloud Bus RocketMQ 无法广播消费的问题,由 @Fanjc 贡献 #43
- 【修复】去除 sql 中多余的在
jimu_report_data_source
表中设置tenant_id
字段,由 @QSSSYH 贡献 #44 - 【修复】
yudao-ui-admin
前端 Cron 表达式-周选择第 4 项,# 号两边的值颠倒了,由 @Peter Nuding 贡献 #252 - 【修复】Vue3 管理后台:定时任务,删除功能报错,由 @死歌 贡献 #180
- 【修复】Vue3 管理后台:手机登录后,跳转不正确的问题,由 @water 贡献 #182
? Dependency Upgrades
- 【升级】spring-boot from 2.7.11 to 2.7.13
- 【升级】captcha-plus from 1.0.3 to 1.0.5
- 【升级】druid from 1.2.16 to 1.2.18
- 【升级】lombok from 1.18.26 to 1.18.28
- 【升级】hutool from 5.8.18 to 5.8.20
- 【升级】easyexcel from 3.3.1 to 3.3.2
- 【升级】guava from 32.0.0-jre to 32.0.1-jre
- 【升级】minio from 8.5.2 to 8.5.4
- 【升级】jimureport from 1.5.6 to 1.5.8
- 【升级】wx-java-mp from 4.3.0 to 4.5.0
- 【升级】wx-java-pay from 4.3.0 to 4.5.0
———————————————————————————————————————————–
? 演示图
系统功能
模块 | biu | biu | biu |
---|---|---|---|
登录 & 首页 | ![]() |
![]() |
![]() |
用户 & 应用 | ![]() |
![]() |
![]() |
租户 & 套餐 | ![]() |
![]() |
– |
部门 & 岗位 | ![]() |
![]() |
– |
菜单 & 角色 | ![]() |
![]() |
– |
审计日志 | ![]() |
![]() |
– |
短信 | ![]() |
![]() |
![]() |
字典 & 敏感词 | ![]() |
![]() |
![]() |
错误码 & 通知 | ![]() |
![]() |
– |
工作流程
模块 | biu | biu | biu |
---|---|---|---|
流程模型 | ![]() |
![]() |
![]() |
表单 & 分组 | ![]() |
![]() |
– |
我的流程 | ![]() |
![]() |
![]() |
待办 & 已办 | ![]() |
![]() |
![]() |
OA 请假 | ![]() |
![]() |
![]() |
基础设施
模块 | biu | biu | biu |
---|---|---|---|
代码生成 | ![]() |
![]() |
– |
文档 | ![]() |
![]() |
– |
文件 & 配置 | ![]() |
![]() |
![]() |
定时任务 | ![]() |
![]() |
– |
API 日志 | ![]() |
![]() |
– |
MySQL & Redis | ![]() |
![]() |
– |
监控平台 | ![]() |
![]() |
![]() |
支付系统
模块 | biu | biu | biu |
---|---|---|---|
商家 & 应用 | ![]() |
![]() |
![]() |
支付 & 退款 | ![]() |
![]() |
— |
数据报表
模块 | biu | biu | biu |
---|---|---|---|
报表设计器 | ![]() |
![]() |
![]() |
移动端(管理后台)
biu | biu | biu |
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
商城系统
建设中…
© 版权声明
文章版权归作者所有,未经允许请勿转载,侵权请联系 admin@trc20.tw 删除。
THE END