配置Nacos配置中心出错
问题描述:
使用 spring-cloud 配置Nacos的配置中心时候,在bootstrap.properties文件中书写如下
spring.cloud.nacos.config.server-addr=169.254.131.106:8848
spring.application.name=mall-coupon
此处没有问题。
【注意:】配置 Nacos的配置中心时候,不能再application.properties写上述配置 ,必须写在bootstrap.properties文件中。bootstrap.properties文件会比application.properties更早读取。
但是 在springboot2.4之后 ,bootstrap.properties文件不会被自动加载 ,需要 在pom.xml中配置
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
<version>3.0.1</version>
</dependency>
但是 导入该配置之后 maven会出现包冲突
此时需要调整包
但是spring-cloud-starter-bootstrap的版本全部试过去之后都不行
这时候只有把
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
<version>2.2.1.RELEASE</version>
</dependency>
调整为
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-loadbalancer</artifactId>
<version>3.0.3</version>
</dependency>
来完成
最终问题解决