07-环境配置.md 2.09 KB

07-环境配置

一、依赖清单

依赖 版本 说明
运行时 Java (JDK) 17 / 21 Spring Boot 3 推荐版本
运行时 MySQL 8.x 关系数据库
运行时 Redis 最新稳定版 缓存 / 会话
运行时 Node.js 20.x LTS 前端构建 + 本地 dev server
构建(后端) Maven 3.9.x Java 依赖与构建工具
构建(前端) pnpm 8.x(或 npm 10.x) 前端依赖管理
构建(前端) Vite 最新稳定版 前端开发与打包
容器 Docker 最新稳定版 容器化部署
容器 Docker Compose 最新稳定版 本地一键启依赖(MySQL + Redis)
反向代理 Nginx 最新稳定版 前端静态托管 / 反向代理
CLI 工具 git 2.30+ 代码版本控制
CLI 工具 mysql client 8.x 本地执行 SQL / 验证 migration
CLI 工具 glab(可选) 最新稳定版 GitLab MR 创建(亦可直接走 Web)

二、端口约定

服务 端口 说明
后端 HTTP 8080 Spring Boot 默认端口(server.port
前端 dev server 5173 Vite 默认端口(vite --port
MySQL 3306 默认端口,本地开发可用 Docker Compose 暴露
Redis 6379 默认端口
Nginx 80 / 443 生产部署反向代理入口

三、环境变量

运行时凭据(数据库连接、JWT 密钥等)全部放在仓库根的 .env.local,不入 git。 字段清单与占位符见该文件,真实值由开发者本地填写。

四、常用命令

命令 说明
./mvnw spring-boot:run 本地启动后端(含 Flyway 自动 apply migration)
pnpm dev 本地启动前端 dev server(默认 5173)
./mvnw clean package -DskipTests 后端打包生成 jar
pnpm build 前端打包到 dist/
bash scripts/test.sh 执行后端 + 前端测试组合(lint / unit / e2e)
bash scripts/setup-test-db.sh 重置本地测试数据库(DROP + CREATE + apply V1)
glab mr create 推送当前分支并创建 GitLab MR(亦可走 Web 端)