前端和后端一起打包

这个流程的关键在于:

  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

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

相关推荐
谢亮_vipxieliang9 小时前
Spring 事务失效的常见场景
java·开发语言·数据库·spring boot
专业程序开发源10 小时前
springboot简历管理系统81389-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·spring·php·课程设计
专业程序开发源10 小时前
springboot社区养老系统44071-计算机课程设计、毕业设计
vue.js·spring boot·后端·python·django·php·课程设计
余槐i11 小时前
数据没回滚也不报错:@Transactional 自调用失效的 3 种复现与修复
spring boot·mysql·多线程·spring 事务
小蒜学长11 小时前
基于SpringBoot的佳新超市管理系统设计与实现系统(代码+数据库+LW)
java·数据库·spring boot·后端·佳新超市管理系统
vx_Biye_Design13 小时前
springboot高校选课系统82776-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·spring·课程设计·express
专业程序开发源16 小时前
SSM校园拍摄交流服务平台36936-计算机课程设计、毕业设计
java·spring boot·后端·python·elasticsearch·php·课程设计
AI人工智能+电脑小能手16 小时前
Java 企业级工具类全家桶-74-JSON序列化工具类
spring boot·jackson·jdk 17·objectmapper·java工具类·json序列化·dto互转
ZealSinger17 小时前
Boot4升级PostConstruct不跑了
java·spring boot·spring·升级迁移
专业程序开发源18 小时前
django新闻推荐系统70655-计算机课程设计、毕业设计
java·javascript·spring boot·后端·python·django·课程设计