问题描述
在使用@Value注解去获取nacos配置文件时,启动服务报错,报Could not resolve placeholder ‘xxx’ in value ‘${xxx}’
解决方案:
一班出现这个问题需要排查以下几点:
1.@Value注解内是否有拼写错误
2.nacos相关配置是否写入bootstrap.yml文件
3.nacos配置文件所在命名空间是否与bootstrap.yml文件内所声明的命名空间一致
4.nacos配置文件 Data ID是否与bootstrap.yml的配置一致
文章来源地址https://www.toymoban.com/news/detail-744160.html
即Data ID要与1 2 3 一致(若data Id没有2,则代表是全局的,与环境无关)
5.Nacos客户端依赖是否引入(是否刷新过maven)
<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> </dependency>
6.版本问题
若以上都没有问题,则换个nacos版本试试看。当时查了N遍,也没有发现问题,最后换了个nacos版本,就可以了
以下是官方推荐的版本
文章来源:https://www.toymoban.com/news/detail-744160.html
到了这里,关于springboot读取Nacos配置文件失败,报Could not resolve placeholder ‘xxx’ in value ‘${xxx}’的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!