JeecgBoot低代码平台从 WPS 切换到 OnlyOffice 的开发配置指南

简介: JeecgBoot低代码平台同时支持 WPS 和 OnlyOffice 两种在线文档编辑方案。在实际项目中,你可能因为授权成本、部署方式或功能需求等原因,需要从 WPS 切换到 OnlyOffice。 整个切换过程只需要修改前端环境变量和后端配置文件,无需改动任何业务代码。 切换操作集中在环境变量文件中( 或 ),涉及两项关键配置: VITE_GLOB_ONLINE_DOCUMENT_VERSION=onlyoffice

JeecgBoot AI专题研究 | JeecgBoot低代码在线文档编辑器切换与配置实践


切换背景

JeecgBoot低代码平台同时支持 WPS 和 OnlyOffice 两种在线文档编辑方案。在实际项目中,你可能因为授权成本、部署方式或功能需求等原因,需要从 WPS 切换到 OnlyOffice。

整个切换过程只需要修改前端环境变量和后端配置文件,无需改动任何业务代码。

前端配置修改

切换操作集中在环境变量文件中(.env.development.env.production),涉及两项关键配置:

1. 修改文档编辑器版本标识

VITE_GLOB_ONLINE_DOCUMENT_VERSION=onlyoffice

将值从 wps 改为 onlyoffice,JeecgBoot低代码前端会自动加载对应的编辑器组件和交互逻辑。

2. 更新代理与域名地址

VITE_PROXY=[["/api","http://192.168.1.100:8080/jeecg-boot"]]
VITE_GLOB_DOMAIN_URL=http://192.168.1.100:8080/jeecg-boot

重要提示:这里不能使用 localhost127.0.0.1。OnlyOffice 运行在 Docker 容器中,回调请求发起方是容器内部的服务,localhost 指向的是容器自身而非你的开发机。必须使用开发机的实际 IP 地址。

后端配置修改

在 JeecgBoot低代码后端的 YAML 配置文件中,需要填写 OnlyOffice 服务的访问地址:

onlyoffice:
  doc-service-url: http://192.168.1.100:9000

确保该地址指向已经部署好的 OnlyOffice DocumentServer 实例。如果尚未部署,请先参考 Docker 安装指南完成 OnlyOffice 的部署。

配置核对清单

完成切换后,对照以下清单确认配置正确:

配置项 检查要点
VITE_GLOB_ONLINE_DOCUMENT_VERSION 值为 onlyoffice
VITE_PROXY IP 地址为实际地址,非 localhost
VITE_GLOB_DOMAIN_URL 同上
后端 OnlyOffice 地址 指向正确的 DocumentServer
OnlyOffice 容器 已开启私有 IP 访问权限

常见问题

编辑器加载失败:检查 OnlyOffice 服务是否正常运行,浏览器访问 http://IP:9000 确认。

文档保存失败:大概率是 IP 地址配置问题,确保前后端和 OnlyOffice 三者之间能互相通过 IP 访问。

跨域报错:检查 JeecgBoot低代码前端的代理配置是否正确,以及后端的 CORS 设置。


总结

JeecgBoot低代码平台的文档编辑器切换设计得非常优雅——通过一个环境变量即可完成前端的编辑器切换,配合后端地址配置,整个过程对业务代码零侵入。唯一需要注意的是 IP 地址的配置,务必避免使用 localhost。


目录
相关文章
|
5月前
|
人工智能 安全 网络安全
JeecgBoot低代码平台 Docker 部署 OnlyOffice 文档服务完整指南
在线文档编辑是 JeecgBoot低代码平台的重要办公协作功能之一。OnlyOffice DocumentServer 提供了 Word、Excel、PowerPoint 三大格式的在线编辑能力,且支持 Docker 容器化部署,与 JeecgBoot低代码项目的集成非常便捷。 本文将从 Docker 镜像拉取到服务配置,手把手完成 OnlyOffice 的部署。 OnlyOffice 提供两个版本的 Docker 镜像:
626 2
|
Java Linux 数据安全/隐私保护
jdk21(最新版) download 配置(linux window mac)
不同系统使用最新版jdk后续持续更新 可评论区提问
4303 0
|
9月前
|
算法 安全 Java
压缩教程学习,文件压缩包解压推荐,BANDIZIP、win_RAR、7-Zip工作使用教程
压缩教程学习,文件压缩包解压推荐,BANDIZIP、win_RAR、7-Zip工作使用教程
2907 138
|
5月前
|
人工智能 JSON 自然语言处理
JeecgBoot低代码 AI Skills 实战:一句话自动生成表单系统
JeecgBoot低代码平台推出 jeecg-desform AI Skill,实现自然语言驱动表单设计,一句话自动生成完整表单系统。
402 1
|
SQL 缓存 NoSQL
【前后端】低代码平台Jeecg-Boot 3.2云服务器部署流程
【前后端】低代码平台Jeecg-Boot 3.2云服务器部署流程
2169 0
【前后端】低代码平台Jeecg-Boot 3.2云服务器部署流程
|
5月前
|
SQL 人工智能 自然语言处理
JeecgBoot低代码 AI Skills 代码生成实战:用自然语言驱动全栈 CRUD 开发
JeecgBoot低代码平台推出AI代码生成Skills,基于Claude Code实现自然语言驱动的全栈CRUD开发。支持智能字段推导、字典自动匹配、增量修改等能力,一句话即可完成从需求描述到可运行代码的全链路生成。
700 1
|
9月前
|
机器人 数据挖掘 API
一个销售数据分析机器人的诞生:看 Dify 如何在 DMS 助力下实现自动化闭环
Dify 作为一款低代码 AI 应用开发平台,凭借其直观的可视化工作流编排能力,极大降低了大模型应用的开发门槛。
851 22
一个销售数据分析机器人的诞生:看 Dify 如何在 DMS 助力下实现自动化闭环
|
2月前
|
关系型数据库 MySQL 数据库
MySQL下载安装教程 | Windows安装MySQL 8.0详解(2026最新)
MySQL是Oracle维护的开源关系型数据库,支持SQL操作,广泛用于Web应用、企业系统及数据分析。提供免费社区版和商业版,安装简便,兼容LAMP/LEMP架构,适合学习与生产环境。(239字)
2199 11
|
缓存 JavaScript Java
SpringBoot集成onlyoffice实现word文档编辑保存
SpringBoot集成onlyoffice实现word文档编辑保存
3198 0
|
9月前
|
人工智能 监控 数据可视化
大厂都在用的测试基础设施:深度解析Dify工作流引擎的设计哲学与最佳实践
Dify作为开源大模型应用开发平台,凭借其低代码可视化工作流引擎,正成为大厂智能测试基础设施核心。一体化架构与企业级安全设计,实现测试流程高效、可靠自动化。支持接口、性能、视觉等多场景测试,助力AI能力深度融入研发流程,显著提升交付质量与速度。