
RuoYi-Vue-Plus 多租户后台管理系统完整搭建与避坑指南【免费下载链接】RuoYi-Vue-Plus多租户后台管理系统 重写RuoYi-Vue所有功能 集成 Sa-Token、Mybatis-Plus、WarmFlow、SpringDoc、Hutool、OSS 定期同步项目地址: https://gitcode.com/GitHub_Trending/ru/RuoYi-Vue-PlusRuoYi-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 安装配置完整流程克隆仓库并核对环境克隆代码并进入根目录git clone https://gitcode.com/GitHub_Trending/ru/RuoYi-Vue-Plus cd RuoYi-Vue-Plus核对 JDK 与 Maven 版本java -version mvn -version打开根目录 pom.xml确认java.version21/java.version这是当前版本的编译基线JDK 低于 21 直接过不了编译。java -version输出显示 21 或更高版本环境即可用准备 MySQL 与 Redis安装 MySQL 8.x项目自带编排文件 script/docker/docker-compose.yml 用的就是 mysql 8.4 镜像。安装 Redis 6 及以上注意开发配置里 Redis 是带密码的后面要对应上。创建业务库字符集必须是 utf8mb4mysql -uroot -p -e create database \ry-vue\ default character set utf8mb4 collate utf8mb4_general_cimysql与redis-cli都能正常连接基础环境就绪导入初始化 SQL把核心脚本导入 ry-vue 库mysql -uroot -p ry-vue script/sql/ry_vue.sql需要定时任务或工作流模块时再分别导入 script/sql/ry_job.sql 和 script/sql/ry_workflow.sqlAI 模块按需导入 ry_ai.sql。脚本已内置sys_user、sys_role等系统表和演示账号数据无需手工建表。导入无报错且 ry-vue 库中能看到sys_user等表这一步完成修改数据源与 Redis 配置打开 ruoyi-admin/src/main/resources/application-dev.yml构建时默认激活 dev profile。找到spring.datasource.dynamic.datasource.master把 url、username、password 改成你的 MySQLurl: jdbc:mysql://localhost:3306/ry-vue?useUnicodetruecharacterEncodingutf8serverTimezoneGMT%2B8 username: root password: 你的数据库密码 # ...其余参数保持原样...找到spring.data.redis把 host、port 指到你的 Redispassword 默认写死为 ruoyi123——要么给本机 Redis 设成同一个密码要么改成你自己的密码值。服务端口在 ruoyi-admin/src/main/resources/application.yml 的server.port默认 8080被占用时在这里改。配置项与本机 MySQL、Redis 的账号密码完全一致保存文件构建并启动后端在根目录跳过测试打包./mvnw clean package -Dmaven.test.skiptrue启动 ruoyi-admin 模块可执行 jarjava -jar ruoyi-admin/target/ruoyi-admin.jar控制台出现 Started DromaraApplication in xxx seconds 即表示后端启动成功跑起来之后先做这三件事后端服务地址http://localhost:8080由 application.yml 的server.port决定。打开http://localhost:8080/v3/api-docs能看到接口分组的 JSON 说明 SpringDoc 文档已生效。完整登录链路单独克隆官方前端 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),仅供参考