irpas技术客

记一次nacos获取配置失败的坑_lyfeng_csdn_nacos配置信息可能有语法错误

未知 5740

事情是这样的,我按照网上大佬的教程创建了集成了nacos的springcloud项目,但死活启动不起来项目,一直报错提示无法解析配置内容,错误信息如下:

Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'name' in value "${name}"

然后网上各种查询,也找到了很多答案,基本都是说dataId格式的问题,以及各种重启服务的问题,然而当我尝试了各种姿势后发现仍然没有成功,又是debug又是手动调接口获取nacos配置,最终还是没找到问题所在,先贴出来一开始的配置文件。 1.bootstrap.yml配置文件

server: port: 8888 spring: application: name: consumer cloud: nacos: discovery: server-addr: http://192.168.117.130:8848/ #Nacos服务注册中心地址 namespace: 5df64f27-b635-411f-b123-b6c047e86168 config: server-addr: http://192.168.117.130:8848/ #Nacos作为配置中心地址 file-extension: yaml #指定yaml格式的配置 #group: DEFAULT_GROUP namespace: 5df64f27-b635-411f-b123-b6c047e86168

2.nacos控制台的配置信息 正当我绝望之时,事情出现了转机。因为我发现:

这个地方好像跟大佬的配置文件不一样,于是我进行了修改,如下:

就这样,奇迹意外发生了,事情就这样突然解决了,生活仿佛变得索然无味了。这真的是…花费了大量时间来探索的奥秘,到最后竟然被类似于1+1这样的问题打败了,唉~ 这不是关键,关键是我一开始曾怀疑过这里有问题,但是在我测试服务注册的时候,写成http://192.168.117.130:8848/这个形式服务在nacos上注册完全没有问题,所以我就认为这是可以的,坑死人啊! 记录一下,但愿以后不要再出现这种折磨人的小问题了


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #by #could #not #resolve #placeholder