You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决集成Vaadin 14的Spring Boot应用打jar包后运行报错问题

问题原因

这个报错是因为生产打包时没有激活Vaadin的production构建配置,仅在application.properties里设置vaadin.productionMode = true不会触发前端资源的生产构建流程,缺少必要的flow-build-info.json配置文件导致启动校验失败。

正确打包方式

你项目的pom.xml已经配置好了production Profile的相关规则,直接执行以下Maven命令打包即可:

mvn clean package -Pproduction

执行时自动激活id为production的Profile,Vaadin插件会依次执行prepare-frontend和build-frontend两个目标,完成前端资源的编译、压缩,同时生成必要的配置文件打入最终jar包,不需要单独手动执行prepare-frontend目标。

异常排查

如果执行上述命令后启动仍报错,可按以下步骤排查:

  • 确认打包命令是否正确添加了-Pproduction参数
  • 解压生成的jar包,检查BOOT-INF/classes/META-INF/VAADIN/config/路径下是否存在flow-build-info.json文件
  • 若前端依赖异常,可删除项目根目录下的node_modules文件夹、package-lock.json文件后重新执行打包命令

内容的提问来源于stack exchange,提问作者Stimpson Cat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 02:27:00