go使用nacos作为配置中心

时间:2025-03-02 08:55:54
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) }