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}
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论