Nacos SDK 怎么发布多个配置?

来源:12-6 数据持久化

慕沐9488638

2020-02-28

我参考 https://nacos.io/zh-cn/docs/sdk.html 想将多个配置发布到 Nacos 代码如下:

ConfigService configService = NacosFactory.createConfigService(properties);
configService.publishConfig(dataId + ".yaml", "DEFAULT_GROUP", "key1: value1'\r\n'key2: value2");

在 Nacos 控制台查看是正常的,在客户端用 @Value("${key1}") 就出错了,怀疑 “\r\n”,又换了 “\n” 还是不行,就不指定这个 publishConfig 怎么操作了 ?

写回答

1回答

大目

2020-02-28

用Spring Cloud Alibaba为啥要用原生的NACOS API啊?

你的代码本身没有问题。用publshConfig发布配置到NACOS上,但是你的@Value是个Spring注解。

如果你没有添加Spring Cloud Alibaba的依赖,那用@Value是读不到的,这是个Spring的注解。

你得用

public String getConfig(String dataId, String group, long timeoutMs) throws NacosException

读取配置。

0
2
大目
回复
慕沐9488638
不知道哎,没有这么玩过。 可以提供下您的代码以及复现步骤,我来调试下哈
2020-02-28
共2条回复

Spring Cloud Alibaba微服务从入门到进阶

面向未来微服务:熟练掌握Spring Cloud Alibaba

3085 学习 · 1324 问题

查看课程