解决不读取nacos配置
最新版本依赖如下:
<!-- 配置中心 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2021.1</version>
</dependency>
<!-- 启动获取配置中心配置 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
<version>3.0.3</version>
</dependency>备注
如果不引用spring-cloud-starter-bootstrap则不会读取nacos配置
从nacos更新配置后spring-cloud不能更新配置
提示错误信息如下:
2021-08-06 22:23:44.906 WARN com.alibaba.cloud.nacos.client.NacosPropertySourceBuilder - Ignore the empty nacos configuration and get it based on dataId[null.properties] & group[DEFAULT_GROUP]
2021-08-06 22:23:44.910 WARN com.alibaba.cloud.nacos.client.NacosPropertySourceBuilder - Ignore the empty nacos configuration and get it based on dataId[null-public.properties] & group[DEFAULT_GROUP]跟踪源码
org.springframework.cloud.bootstrap.config.PropertySourceLocator#locateCollection(org.springframework.cloud.bootstrap.config.PropertySourceLocator, org.springframework.core.env.Environment)

错误原因
nacos配置不能写到 application.yml,要写到 bootstrap.yml,导致刷新配置时重新加载nacos配置信息获取不到dataID
版权声明:本文为chy2z原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。