apollo-viper-provider
Usage
InitViper
传入一个包含配置的viper实例,
返回一个配置好远端的viper实例
viper.SetDefault("apollo.server", "xxx")
viper.SetDefault("apollo.app_id", "xx")
v, err := InitViper(viper.Sub("apollo"))
// 如果需要监听配置状态
v.WatchRemoteConfigOnChannel()
// 获取配置信息
v.GetBool("test") // true
其余方法参考viper
Config
参考: 其它语言客户端接入指南
Key | 必须 | 默认 | 说明 |
---|---|---|---|
server | 是 | 服务器地址 | |
app_id | 是 | app_id | |
cluster_name | 否 | default | 集群名 |
namespace_name | 否 | application | 命名空间 |
ip | 否 | ip |