第二章. 用法入门:本地环境搭建与项目启动

第二章. 用法入门:本地环境搭建与项目启动

摘要:本章是我们的开篇实战。我们将从零开始,手把手带你搭建一套完整的 RuoYi-Vue-Plus 5.x 本地开发环境。内容涵盖前后端代码下载、JDK 17/21 配置、数据库初始化、application-dev.yml 核心配置修改,并最终成功启动四个核心服务:主后端、前端 UI、监控中心和任务调度中心。

本章学习路径

我们将严格按照生产环境的准备步骤,分阶段完成项目启动:

项目启动学习路径


2.1. 必备环境与源码获取

在上一章中,我们已经从理论上全面分析了 RuoYi-Vue-Plus 5.x 在架构设计、技术选型和功能完备性上的巨大优势。但“纸上得来终觉浅”,要想真正驾驭这套框架,我们必须在本地亲手将它运行起来。本节我们将完成实战的第一步:明确环境需求,并从官方仓库获取最新的前后端源码。

2.1.1. 官方文档导览

在开始任何操作之前,我们首先要学会查阅官方文档,它是我们学习过程中最权威、最及时的“老师”。

打开文档后,我们会看到 RVP (集群版) 和 RVC (微服务版) 的入口。本课程我们聚焦于 RuoYi-Vue-Plus(集群版)。在文档站点的“框架介绍”中,我们可以找到所有相关的源码仓库地址;在“快速开始” -> “项目初始化”中,则详细列出了项目运行所需的必备环境。

2.1.2. 核心技术栈与环境清单

RVP 5.x 是基于 Spring Boot 3.x 构建的,这对我们的本地开发环境提出了明确要求。在开始前,请确保您的电脑中安装了以下核心软件:

  • Java Development Kit (JDK):必须使用 JDK 17JDK 21。(禁止 使用 Oracle JDK,推荐使用 OpenJDK 或 GraalVM Community JDK)。
  • Maven:推荐 3.6 或更高版本。
  • 数据库 (Database):推荐 MySQL 8.0(最低 5.7)。
  • 缓存 (Cache)Redis(任意稳定版本)。
  • 对象存储 (OSS)Minio(推荐,后续章节使用)。
  • Node.jsNode.js 18 或更高版本。(注意plus-ui 前端项目要求 Node.js 18+,16 或更低版本在安装依赖时可能会失败)。
  • IDEIntelliJ IDEA 2022.x 或更高版本(注意:官方文档不推荐 2023 版,因其 Bug 较多)。

我们将在后续小节详细讲解如何配置 IDEA 和数据库,您现在只需确保已安装上述软件。

2.1.3. 克隆后端仓库(RuoYi-Vue-Plus

RVP 5.x 采用了前后端分离的开发模式,其后端代码托管在 Dromara 组织的 Gitee 仓库中。

我们打开本地终端(例如 Git Bash),进入您存放代码的目录,执行 git clone 命令下载后端代码:

1
2
# 1. 克隆后端仓库
git clone https://gitee.com/dromara/RuoYi-Vue-Plus.git

2.1.4. 克隆前端仓库(plus-ui

RVP 5.x 的统一前端 plus-ui 托管在另一个 Gitee 仓库中,它同时适配集群版和微服务版。

我们在 相同 的目录下,执行 git clone 命令下载前端代码:

1
2
# 2. 克隆前端仓库
git clone https://gitee.com/JavaLionLi/plus-ui.git

下载完成后,您的代码目录结构应如下所示:

1
2
3
课程代码/
├── RuoYi-Vue-Plus/ # 后端项目
└── plus-ui/ # 前端项目

2.1.5. 切换 dev 开发分支

这是一个非常关键的步骤。默认情况下,我们 clone 下来的可能是 5.x(稳定版)或 ts(前端)分支。为了跟上最新的功能迭代和课程进度,我们 必须 将前后端项目统一切换到 dev (开发) 分支。

1
2
3
4
5
6
7
# 3. 切换后端到 dev 分支
cd RuoYi-Vue-Plus
git checkout dev

# 4. 切换前端到 dev 分支
cd ../plus-ui
git checkout dev

注意:请务必确保您的后端 RuoYi-Vue-Plus 和前端 plus-ui 都处于 dev 分支,否则在后续启动时可能会因 API 不匹配或版本不一致导致启动失败。


2.1.6 本节小结

我们完成了项目实战的第一步:

  • 明确了 RVP 5.x 必需的核心环境(JDK 17+, Node.js 18+, MySQL 8, Redis)。
  • 从 Gitee 官方仓库分别克隆了后端 RuoYi-Vue-Plus 和前端 plus-ui 的代码。
  • (关键操作) 将前后端项目统一切换到了 dev 开发分支。

2.2. 后端项目配置

在上一节中,我们已经成功将 RuoYi-Vue-Plus(后端)和 plus-ui(前端)的 dev 分支代码克隆到了本地。现在,我们的“原材料”已经备齐,接下来需要对“加工厂”(IDEA)和“配方”(配置文件)进行精细调整,以确保后端服务能够顺利启动。本节我们将完成后端项目的 JDK 版本统一、Maven 环境激活以及核心 yml 文件的配置。

2.2.1. 在 IDEA 中配置 JDK 17/21

首先,我们使用 IntelliJ IDEA 打开刚刚下载的 RuoYi-Vue-Plus 后端项目目录。

1. 统一 pom.xml 的 JDK 版本

RVP 5.x 必须使用 JDK 17 或 21。我们需要确保项目的 pom.xml 文件中声明的 Java 版本与我们环境中安装的版本一致。

打开项目根目录下的 pom.xml 文件:

1
2
3
4
5
6
7
8
9
10
11
12
<!-- 文件路径: RuoYi-Vue-Plus/pom.xml -->

<properties>
<!--
确保这里的版本号与你希望使用的 JDK 版本一致。
如果你安装的是 JDK 17,就保持 17。
如果你希望使用 JDK 21,就改为 21。
本课程我们统一使用 17。
-->
<java.version>17</java.version>
<!-- ... 其他属性 ... -->
</properties>

修改完毕后,IDEA 会提示 Maven 项目需要刷新。点击右上角的 Maven 图标(或弹出的提示)Reload All Maven Projects,让 IDEA 重新加载依赖。

2. 统一 IDEA 项目结构 (Project Structure) 的 JDK 版本

仅仅修改 pom.xml 是不够的,我们还必须告诉 IDEA 本身使用哪个 JDK 来编译这个项目。

  1. 点击菜单栏 File -> Project Structure...(快捷键 Ctrl+Alt+Shift+S)。
  2. 在弹出的窗口中,选择 Project 选项卡。
  3. 确保 SDK 下拉框中选择的是 17 (Corretto, OpenJDK, or others) 版本。
  4. 确保 Language level(语言级别)也设置为 17

image-20251106141826533

关键原则pom.xml 中的 <java.version>Project Structure 中的 SDK 版本必须 严格保持一致。如果一个是 17,另一个是 21,项目将无法启动。

2.2.2. 激活 Maven dev Profile

RVP 5.x 为不同环境(开发、生产)提供了不同的配置文件(application-dev.yml, application-prod.yml)。我们需要告诉 Maven 我们当前处于开发环境,应该激活 dev 配置。

  1. 点击 IDEA 右侧的 Maven 侧边栏。
  2. 展开 Profiles(环境配置)选项。
  3. 确保只有 dev 选项被 勾选

这个操作会告诉 Spring Boot 在启动时去加载 application-dev.yml 的配置。

2.2.3. 修改 application-dev.yml

万事俱备,我们现在来配置项目连接本地服务(MySQL 和 Redis)的“钥匙”。

打开 ruoyi-admin 模块下的开发配置文件:
文件路径RuoYi-Vue-Plus/ruoyi-admin/src/main/resources/application-dev.yml

1. 配置数据源 (Datasource)

找到 datasource 部分,框架默认的配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 文件路径: ruoyi-admin/src/main/resources/application-dev.yml

# 数据源配置
spring:
datasource:
dynamic:
# ...
datasource:
# 主数据源
master:
# 默认连接的是本地 3306 端口的 ruoyi-vue 数据库
# 确保你的数据库名、账号、密码与此一致
# 我们将在 2.3 节中创建这个 'ruoyi-vue' 数据库
url: jdbc:mysql://localhost:3306/ruoyi-vue? # ...
username: root # 你的 MySQL 用户名
password: root # 你的 MySQL 密码
# ...

请确保 usernamepassword 与您本地 MySQL 服务的账号密码一致。本课程中我们统一使用 root/root

2. 配置 Redis

找到 redis 部分,这是本地启动 最容易出错 的地方。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 文件路径: ruoyi-admin/src/main/resources/application-dev.yml

# Redis 配置
data:
redis:
# Redis 数据库索引(默认为 0)
database: 0
# Redis 服务器地址
host: localhost
# Redis 服务器端口
port: 6379
# Redis 服务器连接密码(默认为空)
# 如果你的本地 Redis 没有设置密码,必须将下面这行注释掉!
# password: ruoyi123 <-- 默认配置,如果本地没密码请注释
# ...

⚠️ 启动必看
如果你本地安装的 Redis 没有设置密码(大部分本地环境都是如此),请 必须password: ruoyi123 这一行用 # 注释掉,否则后端服务启动时会因 Redis 认证失败而崩溃。

3. 配置 Redis Key 前缀(推荐)

redis 配置的下方,找到 redis-key-prefix

1
2
3
4
5
6
7
8
# 文件路径: ruoyi-admin/src/main/resources/application-dev.yml

# redisson 配置
redisson:
# redis key前缀
keyPrefix: ry-vue
# 线程池数量
threads: 4

这是一个 强烈推荐 的最佳实践。设置前缀(如 ruoyi-vue)后,所有存入 Redis 的 Key 都会自动带上 ruoyi-vue: 的开头。这可以有效避免你的 RVP 项目与其他项目(如果它们也用了 Redis 0 号库)发生 Key 冲突,导致数据被覆盖或错乱。


2.2.4 本节小结

我们完成了后端项目的核心配置工作:

  • 统一了 JDK 版本:确保了 pom.xml 和 IDEA Project Structure 均指向 JDK 17。
  • 激活了开发环境:通过 Maven Profile 锁定了 dev 环境,确保加载 application-dev.yml
  • 配置了数据源:检查了 application-dev.yml 中的 MySQL 账号密码。
  • 配置了 Redis注释了默认的 Redis 密码(本地无密码),并添加了 redis-key-prefix 以防止冲突。

思考检验

如果在 application-dev.yml 中忘记配置 redis-key-prefix,并且你本地还运行着一个 RuoYi 4.x 的项目(它也连接了 Redis 0 号库),可能会发生什么问题?

灾难性的数据错乱

两个框架(RVP 5.x 和 RuoYi 4.x)都会使用一些通用的 Key 来存储信息,例如登录用户的 Token。

  1. RVP 5.x(使用 Sa-Token)可能会将 Token 存入 satoken:login:token:...
  2. RuoYi 4.x(使用 Spring Security)可能会将 Token 存入 login_tokens:...
  3. 但对于 字典数据配置缓存 等,两个系统可能都使用了 sys_dict_type:sys_config_key: 这样的 Key。

后果

  • 当 RVP 5.x 刷新了字典缓存时,它会 覆盖 掉 RuoYi 4.x 的字典缓存。
  • 导致正在运行的 RuoYi 4.x 系统突然出现字典显示异常(例如“性别”选项消失了)。

配置 redis-key-prefix: ruoyi-vue 后,RVP 5.x 实际存入的 Key 是 ruoyi-vue:sys_dict_type:,与 4.x 的 Key 完美隔离,互不干扰。


2.3. 数据库初始化

在上一节中,我们已经完成了后端项目的 application-dev.yml 配置文件修改,确保了 IDEA 可以正确连接到本地的 MySQL 和 Redis 服务。然而,正如配置所示,我们的后端服务依赖一个名为 ruoyi-vue 的数据库,而这个数据库目前还是空的。本节,我们将使用数据库管理工具(Navicat)来创建这个数据库,并导入 RVP 5.x 所需的全部核心表结构。

2.3.1. 在 Navicat 中创建 ruoyi-vue 数据库

首先,打开您的 Navicat 数据库管理工具(或其他等效工具,如 DBeaver),并连接到本地的 MySQL 8.0 服务。

  1. 在连接列表上右键,选择“新建数据库”。

  2. 在弹出的窗口中,填入以下两个关键信息:

    • 数据库名ry-vue(必须与 application-dev.yml 中的配置一致)
    • 字符集utf8mb4
    • 排序规则utf8mb4_general_ci使用 utf8mb4 字符集是为了确保能正确存储 Emoji 表情和一些特殊字符,这是现代 Web 应用的标准配置。
  3. 点击“确定”,一个新的空数据库 ruoyi-vue 就创建好了。

2.3.2. 找到 RVP 5.x 的 SQL 脚本

RVP 5.x 已经为我们准备好了所有需要的 SQL 脚本。我们回到 RuoYi-Vue-Plus 后端项目的根目录:

脚本路径RuoYi-Vue-Plus/script/sql/

打开这个 sql 文件夹,您会看到 mysqloraclepostgresql 等子目录。我们进入 mysql 目录。

文件路径RuoYi-Vue-Plus/script/sql/

在这里,您会看到几个关键文件(文件名中的日期版本号可能会变化):

  • ry_2023xxxx.sql(核心) 这是 RVP 5.x 的 系统主表,包含了用户、角色、菜单、租户等所有核心功能表。
  • ry_flowable_2023xxxx.sql(扩展) 这是 Flowable 工作流引擎所需的表结构。
  • ry_snailjob_2023xxxx.sql(扩展) 这是 SnailJob 任务调度中心所需的表结构。
  • update/ 目录:这个目录存放的是版本升级脚本。例如,如果您是从 5.0 版本升级到 5.2 版本,才需要按顺序执行 update 目录下的脚本。对于我们 dev 分支的全新安装,请忽略 update 目录

2.3.3. 导入三个核心 SQL 脚本

由于我们的 dev 分支默认集成了工作流和任务调度模块,因此我们 必须 导入上述三个 SQL 文件,才能保证服务完整启动。

  1. 在 Navicat 中,双击打开 ruoyi-vue 数据库(确保它是激活状态)。
  2. 右键点击 ruoyi-vue 数据库,选择“运行 SQL 文件…”。
  3. 点击“…”按钮,选择我们找到的第一个脚本:ry_2023xxxx.sql(系统主表)。
  4. 点击“开始”按钮,执行脚本。
  5. 执行成功后,关闭窗口。重复此步骤,继续导入第二个脚本 ry_flowable_2023xxxx.sql(工作流表)。
  6. 再次成功后,继续重复此步骤,导入第三个脚本 ry_snailjob_2023xxxx.sql(调度中心表)。

2.3.4. 验证数据表

当三个脚本全部执行完毕后,右键点击 ruoyi-vue 数据库并选择“刷新”。

此时,您应该能看到数据库中出现了大量的表,它们大致可以分为三类:

  • sys_... / gen_... `:RVP 5.x 的系统核心表。
  • flw_...:Flowable 工作流的表。
  • sj_...:SnailJob 调度中心的表。

2.3.5 本节小结

我们完成了后端服务启动前最关键的数据库准备工作:

  • 创建了数据库:在 Navicat 中创建了名为 ruoyi-vue 的数据库,并指定了 utf8mb4 字符集。
  • 定位了 SQL 脚本:在 script/sql/mysql/ 目录下找到了三个核心脚本。
  • 导入了全部数据:按顺序导入了 系统主表工作流表调度中心表

2.4. 启动后端四大服务

在上一节中,我们已经完成了 ruoyi-vue 数据库的创建和初始化,所有的数据表都已准备就绪。我们距离成功启动后端服务只差“点火”这最后一步了。RVP 5.x 作为一个功能完备的分布式框架,其后端并不仅仅是一个服务,而是由“主服务 + 扩展服务”组成的集群。本节,我们将依次启动 ruoyi-admin(主服务)、ruoyi-monitor(监控中心)和 ruoyi-snailjob-server(调度中心)。

2.4.1. 启动 ruoyi-admin 主服务

ruoyi-admin 模块是整个 RVP 5.x 的核心,它聚合了所有的 common 插件和 modules 业务模块,是真正的“主应用”。

  1. 在 IDEA 的项目浏览器中,找到 ruoyi-admin 模块。
  2. 展开 src/main/java/com/ruoyi 目录。
  3. 找到 RuoYiApplication.java 这个文件,这就是 Spring Boot 的启动类。
  4. 右键点击 RuoYiApplication,选择 Debug 'RuoYiApplication'

开发最佳实践:我们推荐始终使用 Debug(调试)模式启动服务,而不是 Run(运行)。这样可以在不重启服务的情况下,随时进行“热更新”(HotSwap)和“断点调试”(Breakpoint),极大地提升开发和排错效率。

2.4.2. 解决 shorten command line 启动错误(可选)

当您第一次启动时,有小概率 会遇到一个常见的 Windows 启动错误,控制台会提示 Command line is too long...找不到或无法加载主类

  • 痛点是什么:这是因为 RVP 5.x 聚合了大量的模块和 JAR 包,导致最终的 classpath 启动命令字符串超过了 Windows 默认的 255 个字符长度限制。
  • 如何解决:我们必须告诉 IDEA“缩短”这个启动命令。

image-20251106144025373

  1. 点击 IDEA 右上角的启动配置下拉框(在“运行”按钮左侧),选择 Edit Configurations...
  2. 在弹出的窗口中,找到 RuoYiApplication 的配置。
  3. 在配置界面的底部,找到 Modify options(修改选项),点击它。
  4. 在弹出的菜单中,选择 shorten command line(缩短命令行)。
  5. 一个新的选项会出现在配置中,将其值从 none 修改为 JAR manifest
  6. 点击 ApplyOK 保存。

再次启动服务:完成上述配置后,再次点击“Debug”按钮启动 RuoYiApplication

这一次,您将在控制台看到 Spring Boot 的日志滚动,最后出现 Started RuoYiApplication in ... seconds 的提示。

验证:打开浏览器,访问 http://localhost:8080ruoyi-admin 的默认端口,在 application-dev.yml 中定义)。如果您能看到一个 JSON 提示(例如 {"msg":"操作成功","code":200,"data":...} 或欢迎页面),说明您的后端主服务已成功启动!

2.4.3. 启动 ruoyi-monitor 监控中心

ruoyi-admin 启动成功后,我们接着启动扩展模块。首先是服务监控中心。

  1. 在项目浏览器中,找到 ruoyi-extend -> ruoyi-monitor 模块。
  2. 展开 src/main/java/com/ruoyi/monitor 目录。
  3. 找到 MonitorAdminApplication.java 启动类。
  4. (重要) 像 2.4.2 节一样,同样为这个启动类配置 shorten command line
  5. 右键 Debug 启动。

该服务默认运行在 9090 端口(在 ruoyi-monitor/src/main/resources/application.yml 中定义)。

2.4.4. 启动 ruoyi-snailjob-server 调度中心

最后,我们启动任务调度中心的服务端。

  1. 在项目浏览器中,找到 ruoyi-extend -> ruoyi-snailjob-server 模块。
  2. 展开 src/main/java/com/ruoyi/snailjob 目录。
  3. 找到 SnailJobServerApplication.java 启动类。
  4. (重要) 同样为这个启动类配置 shorten command line
  5. 右键 Debug 启动。

该服务默认运行在 8800 端口(在 ruoyi-snailjob-server/src/main/resources/application.yml 中定义)。

启动成功后,我们可以打开 ruoyi-monitor(监控中心)的控制台,看到 ruoyi-admin (8080) 和 ruoyi-snailjob-server (8800) 都已经成功注册上来,显示为 UP 状态。


2.4.5 本节小结

我们成功启动了 RVP 5.x 的所有后端服务:

  • RuoYiApplication (8080 端口):核心主服务,提供业务 API。
  • MonitorAdminApplication (9090 端口):监控中心,用于监视集群服务状态。
  • SnailJobServerApplication (8800 端口):调度中心,用于管理定时任务。
  • 关键技巧:我们掌握了解决 Windows shorten command line 启动错误的“三步配置法”(Edit Configurations -> shorten command line -> JAR manifest)。

2.5. 启动前端服务 (plus-ui)

在上一节中,我们已经成功启动了后端的全部三个核心服务:ruoyi-admin(主服务,8080 端口)、ruoyi-monitor(监控中心,9090 端口)和 ruoyi-snailjob-server(调度中心,8800 端口)。至此,我们的“大脑”和“神经中枢”都已开始工作。

但要真正与系统交互,我们还需要启动它的“面孔”——plus-ui 前端项目。本节我们将完成前端项目的环境配置、依赖安装和启动。

2.5.1. 在 IDEA (或 VSCode) 中打开项目

首先,我们需要使用一个专门的前端开发工具来打开 plus-ui 目录。我们 强烈推荐 使用 Visual Studio Code (VSCode),因为它对 Vue 3 和 TypeScript 的支持更为出色。

  1. 打开 VSCode。
  2. 点击菜单栏 File -> Open Folder...
  3. 选择我们之前克隆的 plus-ui 目录。

2.5.2. (关键) 检查并切换 Node.js 版本

这是启动前端 最重要、也最容易失败 的一步。在 VSCode 中,打开集成终端(`Ctrl + ``),输入以下命令:

1
node -v

如果显示的 不是 v18.x.xv20.x.x,您必须切换版本。推荐使用 nvm(Node Version Manager)来管理多版本:

1
2
3
4
5
6
7
8
9
# 1. (如果您安装了 nvm) 列出所有已安装版本
nvm list

# 2. 切换到 18 版本(或更高)
nvm use 18

# 3. 再次确认版本
node -v
# 确保输出为 v18.x.x

2.5.3. 安装项目依赖

在 Node.js 版本(18+)正确的前提下,我们在终端中执行以下命令,安装项目 package.json 中声明的所有依赖:

1
2
3
# 使用 npm (Node Package Manager) 安装依赖
# 这个过程会下载几百兆的文件,请耐心等待
pnpm install

2.5.4. 启动前端开发服务

依赖安装完成后,node_modules 目录已经创建。现在,我们执行 package.jsonscripts 定义的 dev 命令,来启动 Vite 开发服务器:

1
2
# (对应视频中的 'mpn run d' 指令)
pnpm run dev

启动成功后,您会在终端看到类似以下的提示:

1
2
3
4
5
VITE v5.x.x  ready in 1.23s

➜ Local: http://localhost:5173/
➜ Network: use --host to expose
➜ press h + enter to show help

2.5.5 本节小结

我们完成了前端项目的启动工作,重点在于环境的配置:

  • 检查了 Node.js 版本:这是最关键的步骤,必须使用 Node.js 18 或更高版本
  • 安装了依赖:通过 npm install 下载了所有前端库。
  • 启动了开发服:通过 npm run dev 成功在 5173 端口启动了 Vite。

2.6. 最终联调验证

在上一节中,我们已经按照 plus-ui 项目的要求,正确配置了 Node.js 18+ 环境,并通过 npm installnpm run dev 成功在 5173 端口启动了前端开发服务。至此,我们本地的 RVP 5.x 环境已经“万事俱备”:后端三大服务(主应用、监控、调度)和前端服务均已启动。

本节,我们将进行启动流程的最后一步:通过浏览器逐一访问所有服务,验证我们的整个系统是否已经正确联通并处于可用状态。

2.6.1. 访问并登录前端界面

我们的第一站是前端 UI 界面。

  1. 打开浏览器,在地址栏输入 Vite 开发服务器的地址:http://localhost:5173
  2. 您应该能看到 RVP 5.x 现代化的登录界面。
  3. 根据我们 ry_vue_5.X.sql 脚本中的默认数据,输入超级管理员的账号和密码:
    • 用户名admin
    • 密码admin123

如果一切顺利,系统会提示“欢迎登录”,并成功进入后台管理系统的主界面。此时,您可以点击“系统管理”、“租户管理”等菜单,确认页面可以正常加载数据。这证明 plus-ui (5173 端口) 与 ruoyi-admin (8080 端口) 之间的 API 通信已经成功建立。

2.6.2. 验证 Admin 监控中心

接下来,我们检查 ruoyi-monitor 服务是否正常。

  1. 在后台管理界面中,找到并点击菜单:系统监控 -> Admin 监控

  2. 系统会打开一个新的浏览器标签页,访问监控中心。您也可以直接访问 http://localhost:9090。根据我们之前查阅的 ruoyi-monitor-admin/src/main/resources/application.yml 文件,其端口为 9090,上下文路径为 /

  3. 浏览器会弹出一个登录框,要求输入账号密码。这在 application.yml 中配置,根据视频演示,我们输入:

    • 用户名ruoyi
    • 密码123456
  4. 登录成功后,您会进入 Spring Boot Admin 的监控界面。在“Applications”(应用)列表中,您应该能看到至少有两个服务实例显示为 UP(在线):

    • ruoyi-admin (8080)
    • ruoyi-monitor-admin (9090)

2.6.3. 验证 SnailJob 调度中心

最后,我们来验证 ruoyi-snailjob-server

  1. 回到 RVP 5.x 的后台管理界面,点击菜单:系统监控 -> 任务调度中心

  2. 系统会打开一个新的标签页,访问 SnailJob 的管理后台。您也可以直接访问 http://localhost:8800/snail-job。根据 ruoyi-snailjob-server/src/main/resources/application.yml,其端口为 8800,上下文路径为 /snail-job

  3. 在 SnailJob 的登录页面,输入默认的账号密码(根据视频演示):

    • 用户名admin
    • 密码admin
  4. 登录成功后,您会进入 SnailJob 的“概览”仪表盘。点击左侧菜单的“在线机器”,您应该能看到 ruoyi-group 分组下,我们启动的 ruoyi-admin (8080) 服务已经作为执行器成功注册了上来。


2.6.4 本节小结

我们完成了本地环境的最终验证,确认了所有服务均已正常启动并联通:

  • plus-ui (5173):前端界面访问正常。
  • ruoyi-admin (8080):通过前端 admin/admin123 登录成功,API 接口正常。
  • ruoyi-monitor (9090):通过 ruoyi/123456 登录成功,能看到已注册的服务列表。
  • ruoyi-snailjob-server (8800):通过 admin/admin 登录成功,能看到已注册的 ruoyi-admin 执行器。

速查清单

服务访问地址账号 / 密码
前端 UIhttp://localhost:5173admin / admin123
监控中心http://localhost:9090ruoyi / 123456
调度中心http://localhost:8800/snail-jobadmin / admin
后端主服务http://localhost:8080(仅 API 端口)