今天在做spring cloud作业遇到如下报错问题
image.png
Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'name' in value "${name}"
Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'name' in value "${name}"
翻译一下就是:自动连接的依赖项注入失败;嵌套异常为java.lang.IllegalArgumentException:无法解析值“${name}”中的占位符“name”
引起原因:java.lang.IllegalArgumentException:无法解析值“${name}”中的占位符“name”
我的controller代码如下:
image.png
启动类代码如下:
image.png
检查发现并没有什么问题,在百度后我尝试了很多解决方法,见下:
1、查看nacos配置:
image.png
注意我的配置格式为yml,所以下面第二点bootstrap.yml文件中nacos配置中为:
file-extension: yml
2、查看项目的bootstrap.yml文件:
image.png
第一处的name即刚刚自己nacos新建配置的DateID(可以省略后缀,nacos-test和nacos-test.propertis均可)
第二处的file-extension即创建nacos新建配置的配置格式
第三处的group创建nacos新建配置的Group
image.png











网友评论