springboot加载不到nacos配置中心的配置
版本声明-springboot-2.5.12 nacos-2.0.3
两种可能
注: nacos引用的com.alibaba.cloud 而非springboot单应用版
<!-- nacos:服务注册 -->
<!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-discovery -->
<dependency>
<groupid>com.alibaba.cloud</groupid>
<artifactid>spring-cloud-starter-alibaba-nacos-discovery</artifactid>
<version>2021.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.alibaba.cloud/spring-cloud-starter-alibaba-nacos-config -->
<dependency>
<groupid>com.alibaba.cloud</groupid>
<artifactid>spring-cloud-starter-alibaba-nacos-config</artifactid>
<version>2021.1</version>
</dependency>spring boot 版本
spring boot 2.4版本开始,配置文件加载方式进行了重构,重新引入
<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-bootstrap -->
<dependency>
<groupid>org.springframework.cloud</groupid>
<artifactid>spring-cloud-starter-bootstrap</artifactid>
<version>3.1.1</version>
</dependency>nacos 版本问题
nacos2.0以后 有更新
在 nacos spring cloud 中,dataid 的完整格式变更
${prefix}-${spring.profiles.active}.${file-extension} --> ${name}-${spring.profiles.active}.${file-extension}配置文件的名字对应参数应为:
spring.cloud.nacos.config.name=${spring.application.name}总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论