You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
kratos/contrib/config/consul
Cluas 4f8d8ef8da
feat(config): add ErrorWatcherStopped and return on watcher.Next() after Watcher.Stop() (#2092)
2 years ago
..
README.md fix: change consul config docs (#1784) 3 years ago
config.go fix: delete redundant type conversion (#1977) 3 years ago
config_test.go test:remove testify go mod (#1766) 3 years ago
go.mod deps: upgrade kratos version to v.2.3.1 (#2075) 2 years ago
go.sum deps: upgrade go mod version (#2028) 3 years ago
watcher.go feat(config): add ErrorWatcherStopped and return on watcher.Next() after Watcher.Stop() (#2092) 2 years ago

README.md

Consul Config

import (
    "github.com/go-kratos/kratos/contrib/config/consul/v2"
    "github.com/hashicorp/consul/api"
)
func main() {

    consulClient, err := api.NewClient(&api.Config{
    Address: "127.0.0.1:8500",
    })
    if err != nil {
        panic(err)
    }
    cs, err := consul.New(consulClient, consul.WithPath("app/cart/configs/"))
    //consul中需要标注文件后缀,kratos读取配置需要适配文件后缀
    //The file suffix needs to be marked, and kratos needs to adapt the file suffix to read the configuration.
    if err != nil {
        panic(err)
    }
    c := config.New(config.WithSource(cs))
}