AppMode 与环境切换

模式

pub enum AppMode {
    Development,
    Production,
}

设置

Host::builder()
    .mode(AppMode::Development)
    .build()

行为差异

| 行为 | Development | Production | |------|------------|------------| | 加载 Development.json | ✅ | ❌ | | 详细错误信息 | ✅ | 精简 | | Swagger UI | 可用 | 建议关闭 | | 日志级别 | debug | info/warn |

环境变量

RUST_LOG=debug cargo run

配合 `tracing` 使用。

小结

通过 `AppMode` 切换开发与生产行为,配合分层配置文件实现环境隔离。

下一节:[自定义配置节](custom-options.md)