前端和后端一起打包

这个流程的关键在于:

  1. 前端构建产物会复制到 Java 项目的 static 目录
  • 第一步先清空了 src/main/resources/static/

  • yarn run build --mode prod 会生成生产环境的静态文件到 dist/ 目录

  • Spring Boot 默认会 serving src/main/resources/static/ 目录下的静态资源

  1. Java 构建时会把这些静态文件打包进 JAR
  • Maven 执行 mvn clean install 时,会把 src/main/resources/ 下的所有文件(包括前端构建产物)打包进最终的 JAR 包
  1. Docker 镜像构建时使用这个 JAR 包
  • Dockerfile 中 COPY ./lb-platform-starter-1.0.0.jar /app/lb-platform-java.jar

  • 最终运行的容器就包含了完整的前端 + 后端代码

所以整个流程是: 前端编译 → 复制到 Java 资源目录 → Maven 打包进 JAR → Docker 镜像包含 JAR

这就是为什么前端打包完成后,整个项目就可以正常使用了!🎯

相关推荐
凤山老林2 分钟前
ORM 框架性能调优:Spring Boot 下 N+1 查询根因治理、动态 SQL 优化与 Fetch 策略实战
数据库·spring boot·sql
是梦终空30 分钟前
计算机毕业设计279—基于SpringBoot+Vue3校园商户意见反馈系统(源代码+数据库+17000字论文+ppt)
数据库·spring boot·vue·毕业设计·课程设计·毕业论文·源代码
952362 小时前
RabbitMQ - 高级特性
java·spring boot·分布式·后端·rabbitmq
早春的树长在理想三旬2 小时前
从LLM到Agent:ReAct推理模式的底层原理
人工智能·spring boot·springai·agent开发
存在的五月雨3 小时前
SpringBoot后端限制重复提交
java·spring boot·后端
前鼻音太阳熊3 小时前
【MES系统】MES为什么需要SSE?从设备实时监控谈Spring Boot流式推送设计
java·spring boot·后端
尚早立志4 小时前
六)Spring Boot 源码研读之prepareContext 准备上下文
java·spring boot·后端·spring
Dovis(誓平步青云)4 小时前
《Linux CPU频率为何忽高忽低:cpufreq、idle状态与性能抖动教程》
linux·运维·服务器·spring boot·后端·生成对抗网络
碎碎念_49217 小时前
SpringBoot + Vue 前后端分离从 0 到 1 完整环境配置流程
vue.js·spring boot·后端
Fuzio21 小时前
用 Spring Boot + Vue + Fuzio 构建现代 Java 桌面应用
vue.js·spring boot