芋道源码/yudao-boot-mini:打造高效、灵活的快速开发平台

科技   教育   2024-12-13 00:00   广东  


引言

在当今信息化高速发展的时代,快速开发平台(Rapid Application Development, RAD)成为了企业数字化转型的重要工具。本文将详细介绍一款基于 Spring Boot + MyBatis Plus + Vue & Element 的快速开发平台——芋道源码/yudao-boot-mini,该平台不仅功能丰富,而且设计灵活,旨在帮助企业快速构建并部署各类业务系统。

一、项目简介

芋道源码/yudao-boot-mini 是 RuoYi-Vue 的全新 Pro 版本,经过优化重构,实现了更加高效和稳定的系统架构。平台支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城、CRM、ERP、AI 等功能,满足了企业在不同场景下的需求。

版本说明

  • 完整版(ruoyi-vue-pro):包括系统功能、基础设施、会员中心、数据报表、工作流程、商城系统、微信公众号、CRM、ERP 等功能。
  • 精简版(yudao-boot-mini):只包括系统功能、基础设施功能,不包括会员中心、数据报表、工作流程、商城系统、微信公众号、CRM、ERP 等功能。
用户可以根据实际需求,选择适合的版本,并参考《迁移文档》进行按需迁移,整个过程仅需 5-10 分钟。

二、平台架构与技术选型

平台简介

芋道源码/yudao-boot-mini 以开发者为中心,致力于打造中国第一流的快速开发平台。Java 后端支持 JDK 8 和 JDK 17,分别对应 Spring Boot 2.7 和 Spring Boot 3.2。管理后台提供 Vue3(element-plus、vben)、Vue2(element-ui)版本,移动端则采用 uni-app 方案,支持多终端适配。

技术选型

  • 后端:Spring Boot 多模块架构,MySQL + MyBatis Plus,Redis + Redisson。
  • 数据库:支持 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦 DM、TiDB 等。
  • 消息队列:支持 Event、Redis、RabbitMQ、Kafka、RocketMQ 等。
  • 权限认证:Spring Security & Token & Redis,支持多终端、多种用户的认证系统,支持 SSO 单点登录。
  • 工作流:Flowable,支持动态表单、在线设计流程、会签/或签、多种任务分配方式。

三、内置功能

芋道源码/yudao-boot-mini 内置了多种业务功能,可快速构建业务系统。

系统功能

  • 用户管理:系统用户配置,在线用户监控,支持手动踢下线。
  • 角色管理:角色菜单权限分配,设置角色按机构进行数据范围权限划分。
  • 菜单管理:配置系统菜单、操作权限、按钮权限标识等。
  • 部门管理:配置系统组织机构,树结构展现支持数据权限。
  • 岗位管理:配置系统用户所属担任职务。
  • 租户管理:支持 SaaS 场景下的多租户功能。
  • 短信管理:对接阿里云、腾讯云等主流短信平台。
  • 邮件管理:支持所有邮件平台。
  • 操作日志:系统正常操作日志记录和查询。
  • 错误码管理:系统所有错误码的管理,支持在线修改。

工作流程

  • 流程模型:配置工作流的流程模型,支持 BPMN 和仿钉钉/飞书设计器。
  • 流程表单:拖动表单元素生成相应的工作流表单。
  • 用户分组:自定义用户分组,用于工作流的审批分组。
  • 我的流程:查看并发起工作流程,支持新建、取消流程等操作。
  • 待办任务:查看待审批的工作任务,支持通过、不通过、转派等操作。
  • 已办任务:查看已审批的工作任务,支持流程预测。

四、项目优势

开源协议

芋道源码/yudao-boot-mini 采用 MIT License 开源协议,比 Apache 2.0 更加宽松,个人与企业可 100% 免费使用,无需保留类作者、Copyright 信息。

代码开源

与其他只开源部分代码的项目不同,芋道源码/yudao-boot-mini 实现了代码的全部开源,使开发者能够深入了解整个项目的架构设计,便于二次开发和维护。

功能丰富

平台内置了多种业务功能,支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流等,满足了企业在不同场景下的需求。同时,平台还提供了代码生成器,可以一键生成 Java、Vue 前后端代码、SQL 脚本、接口文档,大大提高了开发效率。

灵活适配

平台支持多种数据库和消息队列,提供了灵活的适配方案,使开发者能够根据实际需求选择合适的技术栈。此外,平台还支持多种 OAuth2 授权方式,方便集成第三方登录系统。

五、结论

芋道源码/yudao-boot-mini 作为一款高效、灵活的快速开发平台,以其丰富的功能、开源的代码、灵活的技术选型,成为了企业数字化转型的重要工具。无论是大型企业还是初创团队,都可以通过该平台快速构建并部署各类业务系统,实现业务价值的最大化。

通过本文的介绍,相信读者已经对芋道源码/yudao-boot-mini 有了更加深入的了解。如果您正在寻找一款高效、灵活的快速开发平台,不妨尝试一下芋道源码/yudao-boot-mini,相信它会给您带来意想不到的惊喜!

新手必读

  • 演示地址【Vue3 + element-plus】:http://dashboard-vue3.yudao.iocoder.cn
  • 演示地址【Vue3 + vben(ant-design-vue)】:http://dashboard-vben.yudao.iocoder.cn
  • 演示地址【Vue2 + element-ui】:http://dashboard.yudao.iocoder.cn
  • 启动文档:https://doc.iocoder.cn/quick-start/
  • 视频教程:https://doc.iocoder.cn/video

项目地址:

https://gitee.com/yudaocode/yudao-boot-mini


IT技术交流群:

软件接单交流群:

体验全国地铁小程序:
                                    



前端组件开发
专注开发和分享前后端组件以及开源前后端框架,以此来提高前后端技术开发的效率。全网有10w+前端伙伴,打造互联网产品渠道平台。
 最新文章