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配置文件中的值。

改成如下配置就行:

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

相关推荐
IT大白鼠4 小时前
彭大帅的AI运维助手——自然语言管理 Linux 集群与网络设备——第 2 篇 · 安全守规矩的 AI:分级安全管控是灵魂
linux·运维·人工智能
风华同学4 小时前
免密SSH登录Ubuntu
linux·运维·ubuntu
꯭自꯭闭꯭4 小时前
达梦守护集群手工切换及故障切换
linux·运维·服务器·数据库
驭渊的小故事5 小时前
SpringBoot 配置文件详解:properties 与 yml 从入门到实战
java·开发语言·笔记
Wx-bishekaifayuan5 小时前
Springcloud中学在线学习平台58883-计算机课程设计、毕业设计
java·vue.js·spring boot·学习·spring·spring cloud·课程设计
一嘴一个橘子5 小时前
java 中使用 lua 脚本
java
码智社5 小时前
Spring Framework 全方位技术解析
java
cuijiecheng20185 小时前
RK3588 DEP 接入 Dante Domain Manager(DDM)完整测试记录
linux
爱吃香菜的初学者5 小时前
十二.Linux——管道
linux·运维·服务器
wangqiaowq5 小时前
AST 安全求值
java·开发语言