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 R