golang-yitisheng-server/project_doing.md

14 lines
716 B
Markdown

### [任务执行] 优化配置加载逻辑
- **时间戳**: 2026-01-02
- **关联任务**: 优化配置加载
- **操作目标**: 增强 `LoadConfig`,支持命令行参数指定配置文件,并优化查找顺序。
- **影响范围**: `server/config/config.go`
- **修改前记录**: 仅通过 `GO_ENV` 决定文件名,并在 `config/` 或上级目录查找。
- **修改结果**:
1. **命令行参数**: 优先检查 `-c``-config` 参数,如果存在则直接使用指定的配置文件。
2. **查找顺序优化**:
* `./config.{env}.yaml` (当前目录,方便生产部署)
* `./config/config.{env}.yaml` (开发环境)
* `../config/config.{env}.yaml` (测试环境)