项目地址
https://gitee.com/zhijiantianya/ruoyi-vue-pro
项目介绍
芋道,一套全部开源的企业级的快速开发平台,毫无保留给个人及企业免费使用。
有任何问题,或者想要的功能,可以在 Issues 中提给艿艿。
- 前端采用 vue-element-admin ,正在支持 Vue 3 + ElementUI Plus 最新方案。
- 后端采用 Spring Boot、MySQL + MyBatis Plus、Redis + Redisson。
- 权限认证使用 Spring Security & Token & Redis,支持多终端、多种用户的认证系统。
- 支持加载动态权限菜单,按钮级别权限控制,本地缓存提升性能。
- 工作流使用 Activiti ,支持动态表单、在线设计流程、多种任务分配方式。
- 高效率开发,使用代码生成器可以一键生成前后端代码 + 单元测试 + Swagger 接口文档 + Validator 参数校验。
- 集成微信小程序、微信公众号、企业微信、钉钉等三方登陆,集成支付宝、微信等支付与退款。
- 集成阿里云、腾讯云、云片等短信渠道,集成阿里云、腾讯云、七牛云等云存储服务。
在线体验
演示地址:http://dashboard.yudao.iocoder.cn
- 账号密码:admin/admin123
更新说明
⚠️ Warning
大版本重构,基于 Maven Module 的方式拆分多模块,希望大家多多提点建议!
嘿嘿,为接入 Flowable 工作流、支持 Spring Cloud 微服务版本做准备~
📈 Statistic
- 总代码行数:69118
- 源码代码行数:42571
- 注释行数:15847
- 单元测试用例数:278
⭐ New Features
- 【重构】大模块按照多 Maven Module 的方式拆分,提升可维护性,为后续重构 onemall 提供基础
- 【移除】将
yudao-core-service
模块移除,替换成每个 Maven Module 暴露对应的yudao-module-***-api
模块 - 【新增】Spring Security 支持读取多种用户类型,从不同的数据库表,从而实现单项目提供管理后台、用户 APP 的不同 RESTful API 接口
- 【新增】Spring Security 新增 AuthorizeRequestsCustomizer 抽象类, 自定义每个 Maven Module 的 URL 的安全配置
- 【新增】代码生成器支持多 Maven Module 的方式生成代码,支持管理后台、用户 APP 两种场景的 RESTful API 的生成,支持 H2 SQL 脚本的生成
- 【新增】每次发布大版本时,将 yudao-ui-admin 编译后,放到 yudao-server 项目中,可以快速体验,无需搭建前端开发环境
- 【重构】将数据库文档调整到 tool 模块,更加明确
- 【优化】代码生成器的前端展示效果,例如说 Java 包路径合并
🐞 Bug Fixes
- 【修复】用户无权限访问 指定 API 时,未返回 FORBIDDEN 结果码
- 【修复】定时任务刷新本地缓存时,无租户上线文,导致查询报错
- 【修复】配置中心只加载了删除的配置
- 【修复】管理后台 UI 超时登录后,返回登陆界面时,由于未登陆加载不到信息,导致报错的问题
🔨 Dependency Upgrades
- 【升级】spring-boot from 2.4.12 to 2.5.9,最新的 Spring Boot 2.6.X 在等更流行一些,稳定第一
- 【升级】Spring Boot Admin from 2.3.2 to 2.6.2,提供更好的监控能力
- 【移除】Apache FreeMarker 依赖,修改 Screw 使用 Velocity 作为模板引擎
- 【升级】redisson from 3.16.6 to 3.16.8
未来计划
v1.4.1 计划:
- 基于 uniapp 实现跨端的用户前台
- 基于 flowable 实现工作流
v1.5.0 计划:
- 三方支付:https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/pay_extension
v1.6.0 计划:
- 简易商城,支持商品、交易、支付、营销等基本功能
一些监控内嵌 boot admin 反倒是更好的选择。
其它就不枚举了~
看着不错啊
所以 pro 的定位,就是更强的功能(bpm 工作流、im 聊天、支持小程序),更好的基础设施 & 架构!
例如说 im 聊天、mall 电商、blog 博客、crm 客户管理、wx 微信 等等。
每个都会是 1 个 Maven Module。
想把这 10 年左右做过的业务,慢慢梳理,重构,开源出对大家有帮助的内容。
功能上,和 yudao-module-bpm-impl-activiti,基于 Activiti 实现的工作流,是基本一致的。
大家多多给个 star,支持下哟,啊哈哈。传送门=》 https://gitee.com/zhijiantianya/ruoyi-vue-pro