package nacos import ( "apiServer_service/utils/logger" "github.com/nacos-group/nacos-sdk-go/v2/clients" "github.com/nacos-group/nacos-sdk-go/v2/clients/config_client" "github.com/nacos-group/nacos-sdk-go/v2/vo" ) func NewNacosConfigClient() (config_client.IConfigClient, error) { InitNacosRegistryConfig() cli, err := clients.NewConfigClient( vo.NacosClientParam{ ClientConfig: cc, ServerConfigs: sc, }, ) if err != nil { return nil, err } return cli, nil } func AddConfig(dataId, group, content string) error { client, err := NewNacosConfigClient() if err != nil { return err } _, err = client.PublishConfig(vo.ConfigParam{ DataId: dataId, Group: group, Content: content, }) return err } func GetConfig(dataId, group string) string { client, err := NewNacosConfigClient() if err != nil { logger.Error("获取配置客户端失败", err) return "" } content, err := client.GetConfig(vo.ConfigParam{ DataId: dataId, Group: group, }) if err != nil { logger.Error("获取配置失败", err) return "" } return content }