Golang配置管理库viper
viper是一个golang配置管理库,很多项目都使用viper来构建,例如:docker、Hugo等等
安装viper
go get github.com/spf13/viper
viper支持的配置很多
- 从 JSON、TOML、YAML、HCL、envfile 和 Java 属性配置文件读取
- 实时监视和重新阅读配置文件
- 从环境变量中读取
- 从远程配置系统(etcd 或 Consul)读取,并观察变化
- 从命令行标志读取
- 从缓冲区读取
读取ini配置文件
ini配置文件
[db]
username=admin
password=123
driver=mysql
port=3306
读取
func ReadIni
本文介绍了Golang的配置管理库viper,它广泛应用于如docker、Hugo等项目。viper支持多种配置格式,包括JSON、TOML、YAML、HCL、envfile和Java属性文件,还能从环境变量、远程配置系统(etcd或Consul)、命令行标志和缓冲区读取配置,同时具备实时监测和重新加载配置文件的能力。
订阅专栏 解锁全文
697

被折叠的 条评论
为什么被折叠?



