记一次nacos获取配置失败的坑

您所在的位置:网站首页 oc加载配置失败 记一次nacos获取配置失败的坑

记一次nacos获取配置失败的坑

2024-07-12 21:27| 来源: 网络整理| 查看: 265

事情是这样的,我按照网上大佬的教程创建了集成了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上注册完全没有问题,所以我就认为这是可以的,坑死人啊! 记录一下,但愿以后不要再出现这种折磨人的小问题了



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3