前端和后端一起打包

这个流程的关键在于:

  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

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

相关推荐
Bs_MoneyMagnet7 小时前
基于springboot+vue的生态果园采摘预约系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·毕业设计·计算机毕业设计
行百里er8 小时前
Spring Insight 里如何画出服务拓扑
spring boot·spring cloud·监控
干到60岁退休的码农8 小时前
15.创建获取用户接口与JWT认证器
java·spring boot·mybatis
SL_staff9 小时前
面向业务人员的IoT概念翻译实践:JVS-IOT低代码配置原理与开发者视角解析
java·spring boot·物联网
golang学习记10 小时前
IDEA 2026.3 EAP新特性:自动识别Spring Boot的新 profile 了
java·spring boot·intellij-idea
azhou的代码园11 小时前
景区游船预约服务系统
人工智能·spring boot·后端
黑马程序员毕设13 小时前
基于微信小程序的节目活动报名与管理系统设计与实现
java·开发语言·spring boot·后端·电脑
Bs_MoneyMagnet13 小时前
基于springboot+vue的会议室预约管理系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring·毕业设计·计算机毕业设计
Bs_MoneyMagnet13 小时前
基于springboot+vue的茶铺管理系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring·毕业设计·计算机毕业设计
她说..13 小时前
RabbitMQ 使用场景详解
java·spring boot·后端·spring·rabbitmq·java-rabbitmq