项目场景:SpringBoot项目整合新版Nacos注意事项
问题描述
读取配置文件中coupon的值:
SpringBoot项目读取不到nacos配置文件
@Value("${coupon}")
private String username;
原因分析:
新版本的nacos与老版本之间存在一些变化
解决方案:
需要在pom文件中导入依赖:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
<version>3.1.4</version>
</dependency>
Nacos2.0以后的DataID的变化
默认寻找的是spring.cloud.nacos.config.name
不是之前的spring.application.name