07-环境配置.md 1.9 KB

07-环境配置

一、依赖清单

依赖 版本 说明
运行时 JDK Java 17 / 21 Spring Boot 3 推荐版本
运行时 MySQL 8.x 关系型数据库
运行时 Redis 最新稳定版 缓存 / 会话
运行时 Node.js 20 LTS 前端构建运行时
运行时 Nginx 最新稳定版 前端托管 / 反向代理
构建 Maven 3.9.x 后端依赖与构建
构建 Vite 最新稳定版 前端开发与打包
构建 npm / pnpm 最新稳定版 前端依赖管理
容器 Docker 最新稳定版 容器化部署
容器 Docker Compose 最新稳定版 本地多服务编排
CLI git 最新稳定版 源码管理
CLI mysql-client 8.x 命令行连接数据库
CLI redis-cli 最新稳定版 命令行操作 Redis
CLI glab 最新稳定版 创建 / 管理 GitLab MR

二、端口约定

服务 端口 说明
后端 HTTP 8080 Spring Boot 默认端口
前端 dev 5173 Vite 默认端口
MySQL 3306 数据库
Redis 6379 缓存
Nginx 80 / 443 反向代理 / HTTPS

三、环境变量

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

四、常用命令

命令 说明
cd backend && mvn spring-boot:run 启动后端服务
cd frontend && npm run dev 启动前端 dev 服务
cd backend && mvn clean package -DskipTests 后端打包
cd frontend && npm run build 前端打包
bash scripts/test.sh 全量测试(后端 + 前端 + E2E)
bash scripts/setup-test-db.sh 重置测试数据库(DROP + CREATE)
glab mr create 创建 GitLab MR
git push 推送(pre-push 钩子会预跑后端测试)