go使用nacos作为配置中心
package main
import (
"fmt"
"/nacos-group/nacos-sdk-go/clients"
"/nacos-group/nacos-sdk-go/common/constant"
"/nacos-group/nacos-sdk-go/vo"
"log"
"time"
)
func main() {
//配置连接信息
serverConfigs := []constant.ServerConfig{
{
IpAddr: "localhost",
ContextPath: "/nacos",
Port: 8848,
Scheme: "http",
},
}
// Create naming client for service discovery
configClient, err := clients.CreateConfigClient(map[string]interface{}{
"serverConfigs": serverConfigs,
})
if err != nil {
log.Fatal(err)
}
//读取文件
content,err := configClient.GetConfig(vo.ConfigParam{
DataId: "gm_sysconf",//此处对应之前的网页配置的名称
Group: "go-micro",//此处对应之前的网页配置的分组
})
if err != nil {
log.Fatal(err)
}
fmt.Println(content)
}