Skip to content

larkwins/go-apollo

Repository files navigation

go-minimax

🚀 Apollo 配置中心 Go SDK


安装

go get github.com/luckzack/go-apollo

快速使用

import (
	apollo "github.com/luckzack/go-apollo"
)

func init(){
    // 注册你的多个环境的 meta server
    apollo.SetMetaServer(map[string]string{
        ENV_DEV: "http://127.0.0.1:8080",
        ENV_FAT: "http://127.0.0.2:8080",
        ENV_UAT: "http://127.0.0.3:8080",
        ENV_PRO: "http://127.0.0.4:8080",
    })
        
    // 配置当前使用的应用id和环境名
    apollo.SetAppIDAndEnv("<app_id>", "dev")
	
}

func main(){
    // 获取配置实例
    c, err := apollo.GetConfig()
    if err != nil {
        log.Panic(err)
    }
    // 拉取指定配置
    fmt.Println(c.GetString("sample_string"))
}

👉 更多示例

参考

Apollo开源地址

Apollo配置中心介绍

About

🚀Apollo client of golang. 携程 apollo 配置中心 golang 客户端。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages