做springcloud项目时,用到nacos做配置中心时,总是出现找不到配置的情况(开始用yaml写,总以为是DATA ID写错了,比对很久,还是报错,于是用properties格式写,还是报错):
原因:
一:有些朋友说需要重启一下nacos(大家可以试试,个人觉得不太可能是这原因)
二:配置确实写错了,可能出现如下情况():
Data ID: nacos-config-client.dev.yaml
正确命名方式应该是:
${spring.application.name}-${spring.profile.active}.${spring.cloud.nacos.config.file-extension}
正确:nacos-config-client-dev.yaml
三:版本不兼容:
四:对于新版本而言(本人小白就是采用的新版本),用到bootstrap的文件时,需要导入bootstrap的依赖,不然是拿不到配置中心的数据的:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
<version>3.1.2</version>
</dependency>