v1.3.7
框架更新,添加更新BaseConfig的函数
在viper config发生merge后,调用UpdateBaseConfig函数,再获取GetBaseConfig就是新的基础配置。
config.go
func UpdateBaseConfig() {
if v == nil {
panic("Please init Config")
}
baseConfig := BaseConfig{}
err := v.Unmarshal(&baseConfig)
if err != nil {
fmt.Println("yaml parse err: ", err)
panic(err)
}
bc = &baseConfig
}