目录

Golang 程序加载配置最佳实践

Golang 程序加载配置最佳实践

Golang 程序加载配置最佳实践

  • Viper Viper是一个完全配置解析库,可以支持上面所有类型的配置文件的解析。

最好的方式应该是能够同时支持 从 命令行参数、配置文件、环境变量 三种方式加载参数写入到特定的结构中。

当 三者同时存在时, 命令行参数的优先级最高,配置文件的优先级最低。

可以参考这个项目 buildkite-agent

相关内容