demo系列之apollo

2020-04-30  本文已影响0人  rushui
package main

import (
    "fmt"

    "github.com/shima-park/agollo"
)

func main() {
    a, err := agollo.New("192.168.40.160:8080", "product", agollo.AutoFetchOnCacheMiss())
    if err != nil {
        panic(err)
    }

    fmt.Println(
        // 配置项foo的value
        a.Get("foo"),

        // namespace为test.json的所有配置项
        a.GetNameSpace("test.json"),

        // 默认值, 为xxx提供一个默认bar
        a.Get("xxx", agollo.WithDefault("bar")),

        // namespace为other_namespace, key为foo的value
        a.Get("foo", agollo.WithNamespace("other_namespace")),
    )
}
上一篇 下一篇

猜你喜欢

热点阅读