Update README.md

This commit is contained in:
YoyoFx 2021-04-29 22:09:10 +08:00 committed by GitHub
parent a2e5f49857
commit 1b743869b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,24 +3,24 @@
Golang configuration,use to Viper reading from remote Nacos config systems. Viper remote for Naocs. Golang configuration,use to Viper reading from remote Nacos config systems. Viper remote for Naocs.
```go ```go
runtime_viper := viper.New() runtime_viper := viper.New()
remote.SetOptions(&remote.Option{ remote.SetOptions(&remote.Option{
Url: "localhost", Url: "localhost",
Port: 80, Port: 80,
NamespaceId: "public", NamespaceId: "public",
GroupName: "DEFAULT_GROUP", GroupName: "DEFAULT_GROUP",
Config: remote.Config{ DataId: "config_dev" }, Config: remote.Config{ DataId: "config_dev" },
Auth: nil, Auth: nil,
}) })
err := remote_viper.AddRemoteProvider("nacos", "localhost", "") err := remote_viper.AddRemoteProvider("nacos", "localhost", "")
remote_viper.SetConfigType("yaml") remote_viper.SetConfigType("yaml")
_ = remote_viper.ReadRemoteConfig() //sync get remote configs to remote_viper instance memory . for example , remote_viper.GetString(key) _ = remote_viper.ReadRemoteConfig() //sync get remote configs to remote_viper instance memory . for example , remote_viper.GetString(key)
_ = remote_viper.WatchRemoteConfigOnChannel() //async watch , auto refresh configs. _ = remote_viper.WatchRemoteConfigOnChannel() //async watch , auto refresh configs.
appName := remote_viper.GetString("key") appName := remote_viper.GetString("key") // sync get config by key
fmt.Println(appName) fmt.Println(appName)
``` ```