Skip to content

RuoYi Office 快速启动

本页用于把 RuoYi Office 在本地跑起来:先准备 MySQL、Redis,再启动后端 yudao-server,最后启动 PC 管理端 web-antd。如果只想快速体验,推荐先走单体模式;需要验证微服务部署时,再切换到 Gateway + 各业务服务的方式。

环境要求

环境建议版本说明
JDK17后端工程当前以 Java 17 编译
Maven3.8+用于后端依赖下载与构建
Node.js20.19+ruoyi-office-vben 当前要求 `^20.19.0
pnpm10.x当前仓库 packageManagerpnpm@10.32.1
MySQL5.7 / 8.0+本地建议库名 ruoyi-office
Redis5.0+默认 127.0.0.1:6379
Nacos2.x仅微服务模式必需

初始化数据库

创建数据库:

sql
CREATE DATABASE IF NOT EXISTS `ruoyi-office`
  DEFAULT CHARACTER SET utf8mb4
  COLLATE utf8mb4_unicode_ci;

初始化 SQL 按当前交付版本选择(业务库与 XXL 调度库分开,详见 ruoyi-office-db/dump/latest/README.md):

场景SQL 来源执行顺序
商业版全功能dump/latest/schema_*.sqlstatic_data_*.sql先结构,后静态数据
商业版 OA同上 + 122012_oa_disable_non_oa_menus.sql业务库初始化后停用非 OA 菜单
XXL-Job(可选)xxl_job_schema.sqlxxl_job_init_all.sqlxxl_job_init_oa.sql独立库 xxl_job,勿导入业务库
开源体验ruoyi-office/sql/mysql/ 或交付包内初始化 SQL按文件说明执行
增量升级ruoyi-office-db/update/{YYYYMM}/{YYYYMMDD}_update/按月、日顺序;默认只跑当日 01_apply_必跑/。完整说明见 ruoyi-office-db/docs/增量升级指南.md

默认数据库连接改你当前激活的环境配置即可(application-dev.yaml 或本机 application-local.yaml):

yaml
spring:
  datasource:
    dynamic:
      datasource:
        master:
          url: jdbc:mysql://127.0.0.1:3306/ruoyi-office?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&rewriteBatchedStatements=true
          username: root
          password: 123456

local 用于本地开发调试;application-local.yaml.gitignore 忽略,交付包通常没有。可直接用 dev,或复制 application-dev.yamlapplication-local.yaml 后继续用 local。详见 快速启动文档 · local 与 dev 说明

初始化 Redis

本地 Redis 默认配置:

yaml
spring:
  data:
    redis:
      host: 127.0.0.1
      port: 6379
      database: 0

如果 Redis 设置了密码,修改你正在使用的 application-dev.yamlapplication-local.yaml,补充 password 即可。

启动后端

单体模式

单体模式使用 ruoyi-office/yudao-server,主类是 YudaoServerApplication。它适合开发、演示、小团队部署和客户现场快速验证。

  1. 用 IDEA 打开 ruoyi-office/
  2. 等 Maven 依赖下载完成。
  3. 确认环境:直接用 Active profiles = dev,或基于 dev 自建 application-local.yaml 后继续用 local
  4. 运行 yudao-server/src/main/java/cn/iocoder/yudao/server/YudaoServerApplication.java
  5. 访问 http://127.0.0.1:48080,能返回服务信息即代表后端启动成功。

命令行编译可使用:

powershell
cd ruoyi-office
mvn -P boot -DskipTests compile

微服务模式

微服务模式需要先启动 Nacos,并创建本地使用的命名空间。随后按需启动:

服务模块说明
Gatewayyudao-gateway统一入口,默认端口 48080
Systemyudao-module-system用户、角色、菜单、权限、租户
Infrayudao-module-infra文件、代码生成、配置、任务、日志
BPM / OA / CRM 等对应 yudao-module-*按业务启用

命令行编译:

powershell
cd ruoyi-office
mvn -P cloud -DskipTests compile

启动 PC 管理端

PC 管理端主应用位于 ruoyi-office-vben/apps/web-antd。首次启动前先安装依赖:

powershell
cd ruoyi-office-vben
pnpm install
pnpm dev:antd

默认开发端口由 Vite 输出为准。登录页接口会请求后端 /admin-api,如本地后端端口或代理配置有变化,需要检查 apps/web-antd 下的环境变量和 Vite 代理配置。

常用命令:

powershell
pnpm dev:antd
pnpm build:antd
pnpm check:type
pnpm lint

常见问题

找不到 application-local / 启动报依赖或编译错误

local 是本地调试环境,交付包通常没有 application-local.yaml。可直接改用 dev,或复制 application-dev.yamlapplication-local.yaml。详见 快速启动文档 Q1

后端启动后数据库连接失败

先确认数据库名、端口、账号和密码是否与当前激活环境一致(dev / local 各自对应 yaml)。Docker MySQL 常见映射端口可能是 33061,不要和本机 3306 混淆。

前端登录提示接口不可用

检查后端是否已启动、/admin-api 是否能访问,以及前端代理是否指向 http://127.0.0.1:48080

微服务启动后 Gateway 503

通常是业务服务没有注册到 Nacos、命名空间不一致,或服务未启动。先确认 Nacos 控制台能看到对应服务实例。

下一步

联系我们

获取报价、演示和二开方案

微信咨询二维码

微信咨询

17156169080

添加时备注「RuoYi Office」

在线体验商业版