Viper
Viper
Viper 是适用于 Go 应用程序(包括 Twelve-Factor App)的完整配置解决方案
它被设计用于在应用程序中工作,并且可以处理所有类型的配置需求和格式
支持以下特性:
- 设置默认值
- 从
JSON
、TOML
、YAML
、HCL
、envfile
和Java properties
格式的配置文件读取配置信息 - 实时监控和重新读取配置文件(可选)
- 从环境变量中读取
- 从远程配置系统(
etcd
或Consul
)读取并监控配置变化 - 从命令行参数读取配置
- 从
buffer
读取配置
官方:
读取 YAML
新建 app.yaml
解析 yaml
文件