news 2026/10/21 10:58:53

RuoYi-Vue-Plus 多租户后台管理系统:完整搭建与避坑指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RuoYi-Vue-Plus 多租户后台管理系统:完整搭建与避坑指南

RuoYi-Vue-Plus 多租户后台管理系统:完整搭建与避坑指南

【免费下载链接】RuoYi-Vue-Plus多租户后台管理系统 重写RuoYi-Vue所有功能 集成 Sa-Token、Mybatis-Plus、WarmFlow、SpringDoc、Hutool、OSS 定期同步项目地址: https://gitcode.com/GitHub_Trending/ru/RuoYi-Vue-Plus

RuoYi-Vue-Plus 是一个重写了 RuoYi-Vue 全部后端业务的多租户后台管理系统,采用插件化模块化结构,针对分布式集群场景做了整体升级,集成 Sa-Token、Mybatis-Plus、WarmFlow、Redisson、Hutool 等组件。这篇文章带你把 RuoYi-Vue-Plus 安装配置从零跑通:从环境准备、数据库导入,到后端启动成功,顺带讲清最容易踩的几个坑。读完你能在本机独立拉起整套后端,并验证登录链路。

动手前,把这几样备齐

依赖项最低版本用途
JDK21根 pom 固定 Java 21 编译,虚拟线程特性也依赖它
Maven3.8多模块构建与依赖管理
MySQL8.0主数据库,存放系统表与业务数据
Redis6.0缓存、分布式锁、在线会话
Git任意拉取源码
plus-ui 前端工程—登录页与管理界面,独立仓库,不在本项目内

本仓库只含后端,前端是单独的官方工程,验证登录链路时再拉它即可。

RuoYi-Vue-Plus 安装配置完整流程

克隆仓库并核对环境

  1. 克隆代码并进入根目录:
git clone https://gitcode.com/GitHub_Trending/ru/RuoYi-Vue-Plus cd RuoYi-Vue-Plus
  1. 核对 JDK 与 Maven 版本:
java -version mvn -version
  1. 打开根目录 pom.xml,确认<java.version>21</java.version>,这是当前版本的编译基线,JDK 低于 21 直接过不了编译。

java -version输出显示 21 或更高版本,环境即可用

准备 MySQL 与 Redis

  1. 安装 MySQL 8.x,项目自带编排文件 script/docker/docker-compose.yml 用的就是 mysql 8.4 镜像。
  2. 安装 Redis 6 及以上,注意开发配置里 Redis 是带密码的,后面要对应上。
  3. 创建业务库,字符集必须是 utf8mb4:
mysql -uroot -p -e "create database \`ry-vue\` default character set utf8mb4 collate utf8mb4_general_ci"

mysql与redis-cli都能正常连接,基础环境就绪

导入初始化 SQL

  1. 把核心脚本导入 ry-vue 库:
mysql -uroot -p ry-vue < script/sql/ry_vue.sql
  1. 需要定时任务或工作流模块时,再分别导入 script/sql/ry_job.sql 和 script/sql/ry_workflow.sql;AI 模块按需导入 ry_ai.sql。
  2. 脚本已内置sys_user、sys_role等系统表和演示账号数据,无需手工建表。

导入无报错,且 ry-vue 库中能看到sys_user等表,这一步完成

修改数据源与 Redis 配置

  1. 打开 ruoyi-admin/src/main/resources/application-dev.yml,构建时默认激活 dev profile。
  2. 找到spring.datasource.dynamic.datasource.master,把 url、username、password 改成你的 MySQL:
url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8 username: root password: 你的数据库密码 # ...其余参数保持原样...
  1. 找到spring.data.redis,把 host、port 指到你的 Redis,password 默认写死为 ruoyi123——要么给本机 Redis 设成同一个密码,要么改成你自己的密码值。
  2. 服务端口在 ruoyi-admin/src/main/resources/application.yml 的server.port,默认 8080,被占用时在这里改。

配置项与本机 MySQL、Redis 的账号密码完全一致,保存文件

构建并启动后端

  1. 在根目录跳过测试打包:
./mvnw clean package -Dmaven.test.skip=true
  1. 启动 ruoyi-admin 模块(可执行 jar):
java -jar ruoyi-admin/target/ruoyi-admin.jar

控制台出现 "Started DromaraApplication in xxx seconds" 即表示后端启动成功

跑起来之后,先做这三件事

  1. 后端服务地址:http://localhost:8080(由 application.yml 的server.port决定)。
  2. 打开http://localhost:8080/v3/api-docs,能看到接口分组的 JSON 说明 SpringDoc 文档已生效。
  3. 完整登录链路:单独克隆官方前端 plus-ui 工程并指向上述后端,能看到登录页、用内置账号admin(默认密码 admin123)登录成功,即链路全通。

卡住了?RuoYi-Vue-Plus 安装配置避坑速查

⚠️ 以下三个问题覆盖了绝大多数首次启动失败的场景:

现象:启动日志报Port 8080 was already in use原因:8080 端口被本机其他服务占用解法:改 application.yml 里server.port到空闲端口,或停掉占用进程

现象:Maven 编译报invalid target release: 21原因:本机 JDK 版本低于 21,该版本已不支持 Java 8解法:安装 JDK 21+,把 JAVA_HOME 指向新 JDK 后重新构建

现象:启动即失败,日志有 Redis 连接或认证异常原因:dev 配置中 Redis 密码固定为 ruoyi123,与本机 Redis 实际密码不一致解法:给本机 Redis 设置同一密码,或修改spring.data.redis.password匹配实际值

接下来看什么

  • README.md(框架能力清单与 RuoYi 原生版的差异对照表,适合想先建立功能全貌的人)
  • script/docker/(MySQL、Redis、nginx 的 docker-compose 编排,适合想一键拉起整套基础环境的人)
  • ruoyi-modules/ruoyi-demo/(Redis 锁、短信、邮件、加密、Excel 等特性的现成用例,适合按图索骥学功能用法的人)
  • ruoyi-admin/src/main/resources/application-dev.yml(完整开发环境配置,适合想逐项理解每个配置项的人)

【免费下载链接】RuoYi-Vue-Plus多租户后台管理系统 重写RuoYi-Vue所有功能 集成 Sa-Token、Mybatis-Plus、WarmFlow、SpringDoc、Hutool、OSS 定期同步项目地址: https://gitcode.com/GitHub_Trending/ru/RuoYi-Vue-Plus

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/21 10:54:29

无名杀 网页版三国杀:2000+武将免安装,浏览器直接开打

无名杀 网页版三国杀&#xff1a;2000武将免安装&#xff0c;浏览器直接开打 【免费下载链接】noname 项目地址: https://gitcode.com/GitHub_Trending/no/noname 昨晚朋友喊开黑&#xff0c;我第一反应是先装客户端、注册账号、下完整包。结果他直接把无名杀的链接甩给…

作者头像 李华
网站建设 2026/10/21 10:54:22

戴森球计划蓝图库 FactoryBluePrints:3000+ 张工厂图纸使用路线

戴森球计划蓝图库 FactoryBluePrints&#xff1a;3000 张工厂图纸使用路线 【免费下载链接】FactoryBluePrints 游戏戴森球计划的**工厂**蓝图仓库 项目地址: https://gitcode.com/GitHub_Trending/fa/FactoryBluePrints FactoryBluePrints 是戴森球计划的工厂蓝图库&am…

作者头像 李华
网站建设 2026/10/21 10:50:03

SatDump 卫星数据解码完整指南:从 SDR 接收出图的实战教程

SatDump 卫星数据解码完整指南&#xff1a;从 SDR 接收出图的实战教程 【免费下载链接】SatDump A generic satellite data processing software. 项目地址: https://gitcode.com/GitHub_Trending/sa/SatDump SatDump 是一款开源的卫星数据解码软件&#xff0c;用软件定…

作者头像 李华
网站建设 2026/10/21 10:45:48

如何在非root设备上使用Shizuku:系统API访问完全指南

如何在非root设备上使用Shizuku&#xff1a;系统API访问完全指南 想要在非root设备上获得root权限般的控制能力吗&#xff1f;&#x1f914; Shizuku 正是你需要的解决方案&#xff01;这款强大的工具允许普通应用程序在非root设备上使用ADB直接访问权限提升的系统API&#xff…

作者头像 李华