RuoYi-flowable 高频问题速查:流程部署失败、中文乱码、字体不显示等10个坑一次解决

发布时间:2026/8/26 15:16:32

RuoYi-flowable 高频问题速查:流程部署失败、中文乱码、字体不显示等10个坑一次解决
RuoYi-flowable 高频问题速查流程部署失败、中文乱码、字体不显示等10个坑一次解决【免费下载链接】RuoYi-flowable基RuoYi-vue flowable 6.7.2 的工作流管理 右上角点个 star 持续关注更新哟项目地址: https://gitcode.com/gh_mirrors/ru/RuoYi-flowable本文面向刚接触RuoYi-flowable的新手开发者。RuoYi-flowable 是一款基于 RuoYi-vue Flowable 6.x 的工作流管理平台内置在线流程设计器、表单设计器、会签任务与任务监听器等常用功能。下面按“环境启动 → 流程部署 → 运行展示 → 配置调优”的顺序把社区最高频的 10 个坑整理成速查清单帮你快速定位问题、一次解决。一、启动与数据库先排除这两类拦路虎坑1启动报表不存在Flowable 表没生成最常见的启动失败原因。项目要求按顺序执行三个脚本缺一不可顺序见 sql/README.mdry_20240629.sqlRuoYi 基础表用户、角色、菜单quartz.sql定时任务表tony-flowable.sql流程引擎业务扩展表另外可在 application.yml 中确认flowable.database-schema-update: true该配置会让 Flowable 自动建表/更新表建议开发阶段保持开启。 建库时请指定utf8mb4字符集这是后面中文乱码问题的第一道防线。坑28080 端口被占用 / Redis 连不上后端默认端口为 8080Redis 地址配置在 application.yml 的spring.redis节点。生产环境启动可参考项目根目录的启动脚本 ry.shLinux与 ry.batWindows注意脚本中已固定-Duser.timezoneAsia/Shanghai避免时区导致的任务调度偏差。二、流程部署失败与乱码的高发区坑3BPMN 文件部署失败、流程名中文乱码三类原因按概率排序编码问题手工编写的 .bpmn 文件必须保存为 UTF-8建议直接用项目自带的在线设计器ruoyi-ui/src/views/flowable/definition/生成避免编码歧义JDBC 连接串缺失参数数据源 URL 必须带useUnicodetruecharacterEncodingutf8参考 application-druid.yml 中 master 库配置Tomcat 编码application.yml 已设置tomcat.uri-encoding: UTF-8自行修改配置时不要删掉。坑4流程图画图正常但节点中文名显示方框/字体不显示这是 Flowable 项目的经典坑——服务器上没有中文字体。项目在 FlowableConfig.java 中统一设置了活动、标签、注释三种字体为宋体Windows 开发机一般自带宋体无感知Linux 服务器默认无中文字体需安装如fonts-wqy-zenhei或把含宋体的fontconfig字体包放入 JVM 字体目录后重启若需要自定义高亮线颜色、节点边框等可参考被注释保留的 MyDefaultProcessDiagramCanvas.java取消注释按需改造即可。⚠️ 改完字体配置后必须重启后端画布类在首次生成图片时才加载字体。三、运行展示流程图与前端页面坑5待办详情里流程图没有高亮/打不开高亮逻辑由自定义生成器完成核心文件CustomProcessDiagramGenerator.java负责计算当前节点/流转线CustomProcessDiagramCanvas.java负责文字换行、标签绘制高亮节点来源在 FlowTaskServiceImpl.java 中通过历史活动表查询。排查顺序先看该接口是否 500常因坑4字体缺失导致渲染异常再核对流程是否处于运行态。坑6前端页面白屏或请求 404本地启动前端时接口代理由 vue.config.js 的devServer.proxy控制若后端端口改过需同步修改生产部署需让 Nginx 将/prod-api或你自定义前缀反向代理到 8080路径映射错一个字符就是 404若登录页能开但菜单为空白多为 Token 过期时间过短token.expireTime默认 30 分钟属正常现象。四、任务与表单权限、监听器和上传坑7发起流程后审批人待办里看不到任务优先检查三处配置节点是否配置了任务候选人/候选角色在线设计器任务面板候选用户是否在系统管理→用户管理中且状态正常是否误用了手工任务Manual Task项目自带 lint 规则禁止见 no-manual-task.js。坑8任务监听器/执行监听器不生效监听器类必须放在可被 Spring 扫描的包内参考 FlowTaskListener.java 与 FlowExecutionListener.java且实现DelegateTaskListener/DelegateExecutionListener接口。常见错误是 BPMN 里填了简单类名而非 Spring Bean 名称或全限定类名。表达式与监听器的维护页面分别在ruoyi-ui/src/views/flowable/expression/和ruoyi-ui/src/views/flowable/listener/。坑9表单/图片上传失败提示文件过大上传大小限制在 application.yml单文件 10MB、请求总量 20MB。富文本表单图片多时容易超限按需调大spring.servlet.multipart两个参数即可。表单设计器组件位于 VFormDesigner.umd.min.js设计器页面在 flowForm/index.vue。坑10异步执行器抢资源 / 定时任务行为异常项目在 application.yml 中显式关闭了异步执行器async-executor-activate: false单实例部署请保持该配置否则异步任务可能重复消费。若启用了 quartz 模块注意表结构来自坑1 中的quartz.sql缺表时定时任务页面会直接报错。总结一张排查路线图现象定位关键文件启动报错、缺表数据库初始化sql/README.md端口/Redis 问题环境配置application.yml部署失败、乱码编码链路application-druid.yml字体方框服务器字体FlowableConfig.java图不高亮自定义画布flow/前端 404代理配置vue.config.js按“先数据库、再编码、后字体、最后前端代理”的顺序排查90% 的问题都能在两轮重启内解决。祝你部署顺利 【免费下载链接】RuoYi-flowable基RuoYi-vue flowable 6.7.2 的工作流管理 右上角点个 star 持续关注更新哟项目地址: https://gitcode.com/gh_mirrors/ru/RuoYi-flowable创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

5分钟上手Web Codegen Scorer:从安装到跑出第一份LLM代码评测报告的完整新手教程

5分钟上手Web Codegen Scorer:从安装到跑出第一份LLM代码评测报告的完整新手教程

2026/8/26 15:16:32

5分钟上手Web Codegen Scorer:从安装到跑出第一份LLM代码评测报告的完整新手教程 【免费下载链接】web-codegen-scorer Web Codegen Scorer is a tool for evaluating the quality of web code generated by LLMs. 项目地址: https://gitcode.com/gh_mirrors/we/w…

基于springboot的自由行攻略分享系统的设计与实现源码+文档

基于springboot的自由行攻略分享系统的设计与实现源码+文档

2026/8/26 15:16:32

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

品牌看不见的资产:中小微企业该如何搭建知识产权防护网

品牌看不见的资产:中小微企业该如何搭建知识产权防护网

2026/8/26 15:16:32

创业路上,多数老板把精力投入产品研发、市场拓客、门店运营,却常常忽略知识产权这件事。很多企业等到品牌小有名气,准备入驻电商、拓展连锁,才猛然发现商标遭抢注,原创LOGO被同行照搬,前期投入的推广成本全…

2026 AIoT 行业观察:主流智能平台落地能力与技术优势全解析

2026 AIoT 行业观察:主流智能平台落地能力与技术优势全解析

2026/8/26 16:26:35

随着AI技术与物联网产业的深度融合,AI落地能力已成为衡量IoT平台核心竞争力的关键指标。从家庭全屋智能到商业空间智能化,从家电产品赋能到产业园区升级,AI技术的有效落地直接决定了方案的实际价值与用户体验。据中国信息通信研究院发布的物联…

大型量产固件的工程实践(九·实战):GPIO 模拟 SPI 实现源码与使用范例

大型量产固件的工程实践(九·实战):GPIO 模拟 SPI 实现源码与使用范例

2026/8/26 16:26:35

大型量产固件的工程实践(九实战):GPIO 模拟 SPI 实现源码与使用范例 本文是《大型量产固件的工程实践》专栏第 9 篇《GPIO 模拟 SPI 驱动设计》的实战姊妹篇。 上一篇:第 9 篇《GPIO 模拟 SPI 驱动设计》 | 下一篇:第 10 篇《嵌入式状态机设计》 本文给出一个完整可用的 …

智能复合机器人品牌推荐:从移动底盘到机械臂,一套真正能“走”会“干”的自动化系统

智能复合机器人品牌推荐:从移动底盘到机械臂,一套真正能“走”会“干”的自动化系统

2026/8/26 16:26:35

企业在考虑智能复合机器人时,经常会遇到一个共性问题:为什么有些方案看起来配置很高,但一到现场就“水土不服”?核心原因在于,智能复合机器人不是“底盘机械臂”的简单堆砌。它本质上是一套移动操作机器人系统&#xf…

最新版Navicat下载安装连接详细教程(2026实操含详细图文)

最新版Navicat下载安装连接详细教程(2026实操含详细图文)

2026/8/26 16:26:35

Navicat下载安装详细教程一、Navicat 安装选型1、核心版本分类2、安装选型一、Navicat 下载安装1.下载安装包2.安装3.连接mysql数据库测试一、Navicat 安装选型 1、核心版本分类 Navicat 的版本体系可分为专项数据库版、多库集成版、功能精简版 三大类,核心差异体现…

MongoDB 数据归档实战

MongoDB 数据归档实战

2026/8/26 16:26:35

一、背景需要对 MongoDB 数据库进行全量备份迁移,数据规模如下: 总存储:近 6TB 表数量:230 张 最大单表:11 亿条记录目标:将数据导出为 Parquet 格式,上传至 S3 进行长期保存。二、为什么选择 P…

今日热榜API:5分钟搭建聚合50+平台热榜的接口服务

今日热榜API:5分钟搭建聚合50+平台热榜的接口服务

2026/8/26 16:16:35

今日热榜API:5分钟搭建聚合50平台热榜的接口服务 【免费下载链接】DailyHotApi 🔥 今日热榜 API,一个聚合热门数据的 API 接口,支持 RSS 模式 及 Vercel 部署 | 前端页面:https://github.com/imsyy/DailyHot 项目地址…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/26 1:50:39

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/26 1:49:16

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/24 21:16:09

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

2026/8/26 0:05:45

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

Hermes接入团队协作后,我推翻了三个效率假设

Hermes接入团队协作后,我推翻了三个效率假设

2026/8/26 0:05:45

聊《Hermes真能提效吗?先看流程里最慢的那一步》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。摘要团队把 Hermes 接进项目三个月后,交付速度没有提升反而慢了。复盘后发现,最先…

免费AI大模型调教指南:打造专属网文写作助手

免费AI大模型调教指南:打造专属网文写作助手

2026/8/26 0:05:45

1. 先搞清楚“AI小说扩展模式”到底能帮你做什么如果你是一个刚开始写网文、或者卡在L3级别以下的作者,最头疼的可能是情节推进不下去、人物对话干瘪,或者世界观设定不够丰满。自己对着空白文档硬憋,效率很低。这时候,一个能理解你…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…