07-环境配置.md 1.8 KB

07-环境配置

一、依赖清单

依赖 版本 说明
运行时 Java (JDK) 17 / 21 Spring Boot 3.x 推荐版本
运行时 MySQL 8.x 核心业务数据库
运行时 Redis 最新稳定版 缓存/会话/分布式锁
运行时 Node.js 18.x+ 前端开发环境
构建 Maven 3.9.x Java 后端构建工具
构建 npm 随 Node.js 前端包管理器
构建 Vite 最新稳定版 前端打包构建
容器 Docker 最新稳定版 容器化部署
容器 Docker Compose v2+ 本地多服务编排
CLI 工具 Flyway CLI(可选) 10.x 手动执行数据库迁移
Web 服务器 Nginx 最新稳定版 前端托管 + 反向代理

二、端口约定

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

三、环境变量

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

四、常用命令

命令 说明
cd backend && mvn spring-boot:run 启动后端开发服务
cd frontend && npm run dev 启动前端开发服务器
cd backend && mvn clean package -DskipTests 打包后端(跳过测试)
cd frontend && npm run build 打包前端静态资源
bash scripts/test.sh 运行全量测试(build + lint + unit + e2e)
bash scripts/setup-test-db.sh 重置测试数据库
git push origin <branch> 推送分支(触发 pre-push 钩子)