计算机系统应用教程网站

网站首页 > 技术文章 正文

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

btikc 2024-12-17 11:34:48 技术文章 20 ℃ 0 评论

筛选理由

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

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

简介

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

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

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

搭建

  • clone到代码,首先看项目结构,根目录下的pom文件中可以管理工程依赖,其中modules的模块,有几个是可选的,按需放开注释进行加载就可以了。

项目

说明

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 模块

  • 数据库脚本导入,其中optional文件夹里的是可选的模块依赖的脚本,分别是go-view大屏,jimureport报表子系统,以及mp微信相关的模块,按需导入即可



  • 项目配置,默认启动模式会加载application-local.yaml(可通过启动命令带参–-spring.profiles.active=test/prod等等 来覆盖指定),需要把里面的mysql,redis的配置改为自己的。
  • 运行yudao-server中的YudaoServerApplication.java ,可启动后端


  • 启动前端,项目里默认包含的前端是基于vue2的,其他vue3版本可以在git上的另外工程里去找 ,工程的 readme文档里有所有的链接

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

npm install
npm run dev


  • 进入后台

http://localhost:80/

体验

  • 后台基础功能







  • 扩展功能

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








后续

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

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表