前端和后端一起打包

这个流程的关键在于:

  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

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

相关推荐
jameslogo5 小时前
如何用RocketMQTemplate发送事务消息
java·spring boot·rocketmq
无关86886 小时前
Spring Boot 项目标准化部署打包实战
java·spring boot·后端
jay神6 小时前
基于微信小程序课外创新实践学分认定系统
java·spring boot·小程序·vue·毕业设计
阿丰资源7 小时前
基于Spring Boot的酒店客房管理系统
java·spring boot·后端
zzqssliu7 小时前
SpringBoot框架搭建跨境独立站|Taocarts代购系统订单模块深度开发
java·spring boot·后端
武子康8 小时前
Java-219 RocketMQ Spring Boot 集成指南:生产者与消费者实战
java·spring boot·分布式·kafka·消息队列·rocketmq·java-rocketmq
想学习java初学者9 小时前
SpringBoot整合GS1编码解码
java·spring boot·后端
i220818 Faiz Ul10 小时前
智慧养老平台|基于SprinBoot+vue的智慧养老平台系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·智慧养老平台
Flittly10 小时前
【日常小问】Spring Cloud Gateway 5.x 跨域和路由配置踩坑实录
java·spring boot·spring cloud