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代码评测报告的完整新手教程

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…

2026/8/26 15:16:26 阅读更多 →
基于springboot的自由行攻略分享系统的设计与实现源码+文档

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

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

2026/8/26 15:16:26 阅读更多 →
品牌看不见的资产:中小微企业该如何搭建知识产权防护网

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

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

2026/8/26 15:16:26 阅读更多 →

最新新闻

MPDroid搜索与电台流媒体:1秒搜索整个音乐库的秘诀(附Mopidy配置教程)

MPDroid搜索与电台流媒体:1秒搜索整个音乐库的秘诀(附Mopidy配置教程)

MPDroid搜索与电台流媒体:1秒搜索整个音乐库的秘诀(附Mopidy配置教程) 【免费下载链接】dmix A modern MPD Client for Android. 项目地址: https://gitcode.com/gh_mirrors/dm/dmix MPDroid 是一款免费的 Android 端 MPD 音乐服务器客…

2026/8/27 17:14:37 阅读更多 →
TIS 数据集成平台如何把 MySQL、Kafka、Doris 之间的同步变简单?

TIS 数据集成平台如何把 MySQL、Kafka、Doris 之间的同步变简单?

TIS 数据集成平台如何把 MySQL、Kafka、Doris 之间的同步变简单? 【免费下载链接】tis Support agile Ontology DataOps Based on Flink, DataX and Flink-CDC with Web-UI 项目地址: https://gitcode.com/GitHub_Trending/ti/tis 凌晨业务表要同步到分析库&…

2026/8/27 17:14:37 阅读更多 →
一套算法四种实现:libXCam OpenCL/CPU/GLES/Vulkan多后端架构完整对比指南

一套算法四种实现:libXCam OpenCL/CPU/GLES/Vulkan多后端架构完整对比指南

一套算法四种实现:libXCam OpenCL/CPU/GLES/Vulkan多后端架构完整对比指南 【免费下载链接】libxcam libXCam is a project for extended camera(not limited in camera) features and focus on image quality improvement and video analysis. There are lots feat…

2026/8/27 17:14:36 阅读更多 →
kubeadm-playbook集群升级指南:Kubernetes小版本安全升级的7个关键步骤与注意事项

kubeadm-playbook集群升级指南:Kubernetes小版本安全升级的7个关键步骤与注意事项

kubeadm-playbook集群升级指南:Kubernetes小版本安全升级的7个关键步骤与注意事项 【免费下载链接】kubeadm-playbook Fully fledged (HA) Kubernetes Cluster using official kubeadm, ansible and helm. Tested on RHEL/CentOS/Ubuntu with support of http_proxy…

2026/8/27 17:14:36 阅读更多 →
一文详解多模态应用的几个疑问,以及多模态应该怎么应用于RAG?零基础小白收藏这一篇就够了!!

一文详解多模态应用的几个疑问,以及多模态应该怎么应用于RAG?零基础小白收藏这一篇就够了!!

前言 “ 多模态与RAG的结合是一个应用的实践过程,其实际操作远比理论要复杂得多。” 这段时间一直在搞RAG和Agent,然后使用的基本上都是基于文本处理的推理模型,基本上没用过多模态模型;而最近突然有个想法,那就是把多…

2026/8/27 17:14:36 阅读更多 →
Lite Transformer模型架构全解析:内核尺寸调度3-7-15-31与编码器解码器设计

Lite Transformer模型架构全解析:内核尺寸调度3-7-15-31与编码器解码器设计

Lite Transformer模型架构全解析:内核尺寸调度3-7-15-31与编码器解码器设计 【免费下载链接】lite-transformer [ICLR 2020] Lite Transformer with Long-Short Range Attention 项目地址: https://gitcode.com/gh_mirrors/li/lite-transformer Lite Transfo…

2026/8/27 17:13:36 阅读更多 →

日新闻

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

1. 项目概述:从零构建一个企业级的AI服务网关 最近在帮一个做内容审核的团队做技术架构升级,他们原来的业务里,每天有几十万张图片和短视频需要过审,最初是接了几个开源的AI模型自己部署,但效果和性能一直不太稳定。后…

2026/8/27 0:00:51 阅读更多 →
网盘直链下载助手5分钟解析八大网盘真实地址

网盘直链下载助手5分钟解析八大网盘真实地址

网盘直链下载助手5分钟解析八大网盘真实地址 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅雷云盘 / 夸…

2026/8/27 1:06:27 阅读更多 →
从零点亮 ESP32:Arduino ESP32 开发环境搭建与首次烧录完整指南

从零点亮 ESP32:Arduino ESP32 开发环境搭建与首次烧录完整指南

从零点亮 ESP32:Arduino ESP32 开发环境搭建与首次烧录完整指南 【免费下载链接】arduino-esp32 Arduino core for the ESP32 family of SoCs 项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32 Arduino ESP32 是乐鑫官方的 ESP32 系列 Ardui…

2026/8/27 1:06:27 阅读更多 →

周新闻

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

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

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

2026/8/26 14:45:33 阅读更多 →
SIP通话转接原理与REFER方法实战解析

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

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

2026/8/26 17:46:43 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

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

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

2026/8/26 14:46:37 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/26 17:46:39 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →