/apollo-viper-provider

use ctripcorp/apollo as viper's RemoteConfigProvider

Primary LanguageGo

apollo-viper-provider

使用apollo作为viper的远端配置

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