快速开发平台 ruoyipro(1)- 项目搭建和功能体验

筛选理由

1、该项目的gitee star数8.5万,更新活跃,是开发框架类目榜一大哥,项目取名ruoyi-vue-pro,让人感觉是ruoyi的商业版,实际经过功能和架构分析,已经可以算是一个新项目,除了ruoyi原有的功能,还增加了很多基础的系统能力,另外我一直不太喜欢ruoyi的原有工程结构,将controller单独分子工程很是别扭,这个pro版的分包风格是我比较喜欢的!

2、没有所谓的商业版,在国内的开源项目中是一股清流,作者主要靠开发文档(查看需要加入他的知识星球)获取收益,不过对于学习能力强的朋友,代码完整就足够了,代码即文档。 我个人也饱受开源+商业的困扰,项目介绍往往高大上各种齐全,但是fork后就发现很多功能都没有的,要买商业版,开源项目纯粹只是一个引流的工具,当然咯,赚钱无可厚非,我也不好说什么,但是风气确实就是这样演变的

简介

分类:快速开发框架(基础的后台权限系统+代码生成工具+电商功能+微信公众号管理+工作流集成)

语言:java (后端)、vue2/3多个版本(前端),uniapp(移动端)

开源协议:MIT (最宽松的开源协议,随便用随便改)

搭建

根目录下的pom文件 放开依赖的子工程

yudao-server项目的pom文件 放开依赖的模块

项目

说明

yudao-dependencies

Maven 依赖版本管理

yudao-framework

Java 框架拓展

yudao-server

管理后台 + 用户 APP 的服务端

yudao-module-system

系统功能的 Module 模块

yudao-module-member

会员中心的 Module 模块

yudao-module-infra

基础设施的 Module 模块

yudao-module-bpm

工作流程的 Module 模块

yudao-module-pay

支付系统的 Module 模块

yudao-module-mall

商城系统的 Module 模块

yudao-module-mp

微信公众号的 Module 模块

yudao-module-report

大屏报表 Module 模块




进入工程的前端目录,yudao-ui-admin ,命令行执行

npm install
npm run dev


http://localhost:80/

体验

支持基础的 RBAC 用户-角色-权限(菜单/按钮)的权限架构


支持数据权限 可以按组织和个人控制 对于大部分的后台业务已经够用了


菜单/按钮管理功能

菜单细节设置


数据字典功能


配置管理,挺有实用价值的功能 ,很多公司自研的业务系统还把业务配置放到yml或者配置中心里 ,不方便


代码生成工具 字段配置 也可以导入数据库中已有的表


生成的代码下载后 放入项目中就可以用了

这个项目把常见的业务场景也进行了封装,比如文件管理功能(抽象使用,已对接多个第三方oss平台),支付功能(抽象使用,已对接微信,支付宝等平台,配置好就可以用)...


文件管理 oss已对接好 s3 ,即亚马逊 、七牛云、腾讯云等平台都支持


通用支付配置 支付宝微信把商户和密钥、回调配进来 就可以接入自己的业务 比较实用 省的自己去分别对接


报表设计器 这其实是jeecg项目研发的(另一个项目-闭源),可以在线通过sql来设计报表


最常用的应该是sql 这样就不用自己去写前后端实现 ,同时也支持api java json等其他数据源


生成报表链接 可嵌入到系统菜单中 这样就直接完成了一个报表功能


公众号管理模块 可接入多个公众号 配置好key secret 就能在后台管理公众号了 基础的关键字回复 菜单 消息管理 都有


后续

本章先对该项目的搭建和初步体验做一个简单的介绍,它还集成了 flowable工作流,并且还实现了一个商城模块,下一章节再单独详细介绍

展开阅读全文

页面更新:2024-04-03

标签:功能   项目   报表   后台   模块   公众   快速   代码   业务   工程   系统   平台

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top