环境变量
作者: luote (luote) · 个人主页 luote996.cn
后端
复制模板文件:
bash
# Windows
copy .env.example .env
# macOS / Linux
cp .env.example .env常用变量
| 变量 | 说明 | 示例 |
|---|---|---|
| SPRING_PROFILES_ACTIVE | 运行环境 | dev |
| SERVER_PORT | 服务端口 | 8080 |
| DB_HOST | MySQL 地址 | localhost |
| DB_PORT | MySQL 端口 | 3306 |
| DB_USER | 数据库用户 | root |
| DB_PASSWORD | 数据库密码 | root |
| REDIS_HOST | Redis 地址 | localhost |
| REDIS_PORT | Redis 端口 | 6379 |
| JWT_SECRET | JWT 密钥 | 生产环境务必修改 |
| AI_DASHSCOPE_API_KEY | 通义千问 API Key | sk-xxx |
| CORS_ORIGINS | 跨域白名单 | http://localhost:5173 |
| MINIO_ENABLED | 启用 MinIO | true |
| MINIO_ENDPOINT | MinIO 地址 | http://127.0.0.1:9000 |
| OSS_ENABLED | 启用 OSS 保底 | false |
生产环境参考 .env.prod.example。
前端
前端通过 Vite 环境变量加载,无需手动复制:
- 开发:
.env.development - 生产:
.env.production
主要变量
| 变量 | 说明 |
|---|---|
| VITE_API_BASE_URL | 后端 API 地址 |
| VITE_APP_TITLE | 页面标题 |
注意事项
- Spring Boot 不会自动读取
.env文件,需 IDE EnvFile 插件、Docker 或手动 export - 生产环境必须修改
JWT_SECRET和数据库密码 - 不要将
.env提交到版本库