Engineering Evidence / Backend Portfolio
工程部署2026-06-034 min read

把作品集做成 Docker 全栈项目的复盘

记录这个个人作品集从前端页面到 Spring Boot API、MySQL、Nginx 反代和 Docker Compose 的工程化思路。

0 Notes

个人作品集如果只是静态页面,面试官只能看到设计效果;如果它能真的跑起来,就可以展示完整工程链路。

这个项目采用 Next.js 前端、Spring Boot 后端、MySQL 内容库、Redis 运行时缓存、Nginx 统一入口和 Docker Compose 编排。浏览器只访问一个 3000 端口,内部再由 Nginx 转发到 web 和 server。

这个过程里踩过一个典型问题:普通 Maven jar 没有 Spring Boot 可执行 manifest,容器里 java -jar 会失败。解决方式是执行 spring-boot:repackage,让 jar 带上启动入口和 BOOT-INF 依赖结构。这个问题很适合在面试里展示排障过程。