go viper 用来做配置文件管理
安装
go get -u -v github.com/spf13/viper
使用
- SetConfigName(string) 用来指定配置文件的名称不需要指定配置文件的扩展名
- AddConfigPath(string) 指定配置文件的搜索路径
- ReadInConfig() 读取配置文件
- GetString(string) 获取配置文件参数
配置文件结构:
{
"mysql": {
"address": "192.168.0.191",
"port": "3306",
"user": "×××",
"password": "×××",
"database": "×××"
},
"gin": {
"address": "127.0.0.1",
"mode": "debug",
"port": "8080"
},
...
}