Update README.md
This commit is contained in:
parent
a2e5f49857
commit
1b743869b2
18
README.md
18
README.md
@ -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)
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user