当前位置:   article > 正文

Spring Cloud Alibaba 无法读取Nacos配置中心配置,启动报错( 2021.1版本)_unable to instantiate com.alibaba.cloud.nacos.conf

unable to instantiate com.alibaba.cloud.nacos.configdata.nacosconfigdatamiss

版本:SpringCloud2020版本, Alibaba2021.1版本nacos配置中心

问题:

  1. 使用@Value注解读取配置中心配置,项目启动报错:Could not resolve placeholder 'config.value' in value "${xxx.xxx}"。
  2. 使用 ConfigurableApplicationContext 读取配置,查询为null

原因:

对比了一下新版本和旧版本的项目启动信息,发现新版本启动直接报错,没有打印nacos.config相关类信息,因此判断项目未读取到nacos相关配置。

解决方法:

导入 spring-cloud-starter-bootstrap 包,读取bootstrap配置文件即可

  1. <dependency>
  2. <groupId>org.springframework.cloud</groupId>
  3. <artifactId>spring-cloud-starter-bootstrap</artifactId>
  4. </dependency>

其它问题:

实际测试发现nacos配置中心的DataId是application文件的spring.application.name,而不是bootstrap文件。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/425685
推荐阅读
相关标签
  

闽ICP备14008679号