前端和后端一起打包

这个流程的关键在于:

  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

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

相关推荐
Thomas.Sir2 小时前
第9课:SpringBoot4.x Web开发基础:WebMvc自动配置、静态资源、请求参数接收
java·spring boot
VimorphTech6 小时前
一段字幕太长,怎样拆句并安排显示时间?
java·spring boot
万联WANFLOW6 小时前
Kimi K3.1 Pro 接口接入指南:模型选型、费用计算与零数据保留
java·spring boot·python·安全·spring·大模型
aiks_yuan7 小时前
Spring AI 2.1 ChatMemory 已过时用什么替代:迁移到 Session Memory 实战(JDBC 存储与会话压缩)
spring boot
博风9 小时前
Springboot4.0.9,添加Filter(拦截器)
spring boot
Java内核笔记11 小时前
同一份知识库,4 种切分 × 3 种召回,纯关键词比纯向量高 13 个点
java·人工智能·spring boot
学长毕设13 小时前
基于springboot的社会志愿者管理系统-附源码
java·spring boot·后端
计算机编程-吉哥13 小时前
计算机毕业设计 基于 SpringBoot + Vue 的剧本杀系统 Java毕业设计【任务书、开题报告、中期报告、论文、源码】
java·vue.js·spring boot·毕业设计·课程设计·计算机毕业设计选题
这里是杨杨吖13 小时前
SpringCloud+Vue民宿房屋租赁系统 附带详细运行指导视频
vue.js·spring boot·spring cloud·房屋·民宿租赁
RuoyiOffice14 小时前
SpringBoot OA推荐:面向信创选型,看看这套企业协同平台
spring boot·vue3·信创·flowable·企业协同·ruoyi office·oa选型