Viper v2 反馈
Viper 即将推出 v2 版本,我们期待听到您对其中内容的期待。欢迎在此分享您的想法:https://forms.gle/R6faU74qPRPAzchZ9
谢谢你!
用尖牙进行 Go 配置!
许多 Go 项目都是使用 Viper 构建的,包括:
安装
go get github.com/spf13/viper
注意: Viper 使用Go Modules来管理依赖项。
Viper 是什么?
Viper 是一套完整的 Go 应用程序配置解决方案,包括12-Factor 应用程序。它专为在应用程序中运行而设计,能够处理各种类型的配置需求和格式。它支持:
- 设置默认值
- 从 JSON、TOML、YAML、HCL、envfile 和 Java 属性配置文件中读取
- 实时观看并重新读取配置文件(可选)
- 从环境变量读取
- 从远程配置系统(etcd 或 Consul)读取数据并观察变化
- 从命令行标志读取
- 阅读…