请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Nacos SDK 怎么发布多个配置?

我参考 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 怎么操作了 ?

正在回答 回答被采纳积分+3

1回答

大目 2020-02-28 16:31:45

用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 回复 有任何疑惑可以回复我~
  • 提问者 慕沐9488638 #1
    但是发布一个 key:value 时,用@Value("${key}") 是可以取到的呢
    回复 有任何疑惑可以回复我~ 2020-02-28 17:07:13
  • 大目 回复 提问者 慕沐9488638 #2
    不知道哎,没有这么玩过。
    可以提供下您的代码以及复现步骤,我来调试下哈
    回复 有任何疑惑可以回复我~ 2020-02-28 20:03:53
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号