go 集成viper 配置管理
安装viper
go get github.com/spf13/viper
配置文件
读取配置文件
package confimport ("fmt""github.com/spf13/viper"
)func Properties() {viper.SetConfigName("application")viper.SetConfigType("yml")viper.AddConfigPath("./conf/")err := viper.ReadInConfig()if err != nil {panic(fmt.Sprintf("load config error: %v", err.Error()))}fmt.Println("load config application.yml success...")
}
使用配置
viper.GetString("db.redis.addr")
viper.GetInt("db.redis.db")