Skip to main content

load

Function load 

Source
pub fn load(profile: &str) -> Result<AppConfig>
Expand description

加载配置:合并 base.toml + profile.toml,环境变量覆盖敏感项

§加载顺序

  1. 加载 .env 文件(manifest 目录和当前工作目录)
  2. 合并 base.toml{profile}.toml
  3. 环境变量覆盖(DATABASE_URL, SECRET_ID, SECRET_KEY, CDN_KEY, SENTRY_DSN 等)

§示例

let config = AppConfig::load("dev")?;
assert_eq!(config.server.port, 8090);