Nacos报错Could not resolve placeholder ‘order.name‘ in value “${order.name}“怎么解决?

出现这个原因有两个:

1.首先在Nacos配置中心,写入yml配置文件的数据和后端服务在取数据的时候名称不一致

如下图,现在我的配置中心为order-service

看看其中的文件内容信息:

再看看后端是怎么取的:

看出上面错误了吗,这个错误就是后端在取的时候,没有和配置中心文件保持一致,导致报如下错误:

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'orderController': Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'order.name' in value "${order.name}"

2.第二种情况就是,在后端配置nacos的时候没有配置正确,导致一直报错,也就是上面那一段错误信息

通过上面这个图片可以看出什么错误吗?

错误就是在配置中心不应该写discovery这个标签,因为它是nacos配置中心,不需要注册,它是在nacos中手动创建的,我们只是nacos配置文件中的值。

改成如下配置就行:

我认为应该是这样子的,祝你成功

相关推荐
小朱爱编程1233 分钟前
我用 Jev 做了三个实用工具:整理标签页、分诊飞书反馈、找回 GitHub 收藏
java·开发语言·人工智能·后端·python·架构·ai编程
guo_wen_qiang9 分钟前
云服务器kibana环境搭建
linux·运维·服务器
酷虎软件17 分钟前
视频加标题字幕 API 接口文档
java·数据库·mysql
谢亮_vipxieliang28 分钟前
Java 8/11/17/21/25 怎么选?一篇讲清 LTS 升级路线
java·开发语言
流浪00130 分钟前
Linux系统篇42——线程(七) pthread库管理线程的工作流,从创建到回收
linux·操作系统·线程·线程创建到销毁
Cindy_cd36 分钟前
IDEA2021 配置 JDK+Maven
java·开发语言·maven
Dragon~Snow42 分钟前
Linux server CentOS stream 10系统构建
linux·运维·centos
霞姐聊IT1 小时前
服务器RAS软件开发经验分享——从Linux、BMC与BIOS三个层面谈工程实践(二)
linux·服务器
我要神龙摆尾1 小时前
IDEA 阅读插件
java·ide·intellij-idea·idea-plugs·plugs
高山有多高1 小时前
【Linux笔记】Linux磁盘文件系统
linux