ruoyi-vue-pro 4步上手:从零跑通带多租户的后台管理系统

发布时间:2026/9/1 8:44:48
ruoyi-vue-pro 4步上手:从零跑通带多租户的后台管理系统 ruoyi-vue-pro 4步上手从零跑通带多租户的后台管理系统【免费下载链接】ruoyi-vue-pro 官方推荐 RuoYi-Vue 全新 Pro 版本优化重构所有功能。基于 Spring Boot MyBatis Plus Vue Element 实现的后台管理系统 微信小程序支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城、CRM、ERP、MES、IM、AI 大模型、IoT 物联网等功能。你的 ⭐️ Star ⭐️是作者生发的动力项目地址: https://gitcode.com/GitHub_Trending/ruoy/ruoyi-vue-pro你是不是也遇到过这种情况业务方要一个后台系统RBAC 权限、租户隔离、审批流程全靠从零手搓做下来就是两三周起步ruoyi-vue-pro 是基于 Spring Boot MyBatis Plus Vue 的开源后台管理系统内置 RBAC 动态权限、SaaS 多租户、Flowable 工作流。这篇文章带你 4 步跑通整套前后端。前置环境版本要求和安装清单项目 master 分支基于 JDK 8 Spring Boot 2.7 构建另有 JDK 17 分支可选。新手跟 master 分支走就行照着这张表准备组件版本说明JDK1.8本地编译方式必需Maven3.6构建工具本地编译必需MySQL8.0项目自带 MySQL 的 SQL 脚本Redis6.x必需缓存和令牌都用它Node.js14只在自己构建管理端前端时需要Docker20.10一键部署方式需要推荐提示如果本机不想装 Java 和 Maven直接走下一节的 Docker 方式全程只需要 Docker 本身。第一步拉取代码准备初始数据库打开终端克隆代码到本地git clone https://gitcode.com/GitHub_Trending/ruoy/ruoyi-vue-pro cd ruoyi-vue-pro这一步把后端、SQL 脚本、部署脚本全部拉到本地。初始数据在 sql/mysql/ 目录共两个文件ruoyi-vue-pro.sql是业务表和初始化数据含默认管理员、菜单、租户quartz.sql是定时任务表。走 Docker 路线的话这步可以跳过MySQL 建库和初始化脚本导入都由编排文件自动完成本地部署则先建库再导入mysql -uroot -p -e CREATE DATABASE ruoyi-vue-pro-jdk8 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; mysql -uroot -p ruoyi-vue-pro-jdk8 sql/mysql/ruoyi-vue-pro.sql mysql -uroot -p ruoyi-vue-pro-jdk8 sql/mysql/quartz.sql库名ruoyi-vue-pro-jdk8是项目本地配置里的默认值想换库名记得同步改配置文件。第二步启动服务这里分两条路线按你的环境二选一。路线 ADocker 一键部署推荐进入部署目录一条命令启动cd script/docker docker compose up -d --build这个命令基于 docker-compose.yml 一次拉起 4 个容器MySQL、Redis、后端服务端口 48080、管理端前端端口 8080。数据库名、密码、Redis 地址都在同目录的docker.env里定义正式使用前先把里面的MYSQL_ROOT_PASSWORD改掉。路线 B本地启动后端先打开 application-local.yaml把数据库和 Redis 地址改成你自己的spring: datasource: dynamic: datasource: master: url: jdbc:mysql://127.0.0.1:3306/ruoyi-vue-pro-jdk8?... # ← 改成你的地址 username: root # ← 改成你的账号 password: 123456 # ← 改成你的密码 redis: host: 127.0.0.1 # ← 改成你的 Redis 地址然后打包并启动cd yudao-server mvn clean package -DskipTests java -jar target/yudao-server.jar管理端前端在单独的仓库里想最少折腾地跑起完整后台建议直接走路线 A。第三步验证服务是否跑通等构建完成Docker 方式首次约 5-10 分钟浏览器打开http://localhost:8080看到登录页用默认信息登录项值租户名芋道源码账号admin密码admin123登录后看到首页仪表盘说明整套系统已经跑起来了。走路线 B 的话前端未启动时可以先访问http://localhost:48080确认后端已起。终端里做个健康检查也行curl http://localhost:48080/actuator/health # 返回 {status:UP} 说明后端正常排查提示端口被占先跑netstat -tlnp | grep 8080找占用进程登录报数据库连接失败时核对导入 SQL 的库名和配置文件里的库名是否一致。进阶探索跑通后最值得试的两个功能用 Flowable 设计一个审批流程项目内置 Flowable 工作流配了两个设计器仿钉钉的拖拽设计器10 分钟能搭出一个请假审批标准 BPMN 设计器应对复杂编排。会签、或签、抄送、转办、加签、驳回都是现成的不用自己写。在后台工作流程菜单里新建流程模型设计完发布再到任务中心发起审批整个链路 5 分钟可以走完一遍。开启多租户数据隔离多租户默认开启数据按租户在框架层自动隔离新插入的记录会自动带上租户标识写业务代码时不需要额外处理。每个租户能看到哪些菜单、按钮通过租户套餐单独配置。做 SaaS 场景基本改个配置就能用。整体是 Maven 多模块结构yudao-framework是框架层yudao-module-*是各业务模块system、infra、bpm、mall、crm、erp、mes、ai、iot 等按项目需要选择启用。接下来做什么到这里克隆代码、导入 SQL、启动容器、登录后台一套完整的后台管理系统就跑通了。接下来建议两件事一是试试代码生成器在后台选一张表一键生成 Java、Vue、SQL 全套代码新建业务模块的速度会快很多二是翻一翻仓库里的yudao-module-bpm、yudao-module-pay等业务模块源码看看每个功能具体是怎么落地的。【免费下载链接】ruoyi-vue-pro 官方推荐 RuoYi-Vue 全新 Pro 版本优化重构所有功能。基于 Spring Boot MyBatis Plus Vue Element 实现的后台管理系统 微信小程序支持 RBAC 动态权限、数据权限、SaaS 多租户、Flowable 工作流、三方登录、支付、短信、商城、CRM、ERP、MES、IM、AI 大模型、IoT 物联网等功能。你的 ⭐️ Star ⭐️是作者生发的动力项目地址: https://gitcode.com/GitHub_Trending/ruoy/ruoyi-vue-pro创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考