目录
- 一、场景
- 二、关键依赖
- 三、bootstrap.yml
- 四、Nacos服务中心
- 五、原因
- 六、解决
- 七、备注
一、场景
1、将SpringBoot项目升级为SpringCloud
2、SpringBoot版本从2.1.3.RELEASE
升级为2.7.8
3、程序启动后,在Nacos服务中心展示的服务名称不是spring.application.name
所配置的应用名
二、关键依赖
<!--nacos-config-->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId><version>2021.0.5.0</version>
</dependency><!--nacos-discovery-->
<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId><version>2021.0.5.0</version>
</dependency><!-- spring-cloud-starter-bootstrap -->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bootstrap</artifactId><version>2.7.8</version>
</dependency>
三、bootstrap.yml
四、Nacos服务中心
该服务名称不是spring.application.name
所配置的应用名,而是程序依赖的某个Jar包所配置的应用名称
五、原因
application配置文件中没有配置spring.application.name
六、解决
为application配置文件添加spring.application.name
七、备注
该问题在其他springcloud项目上没有出现,就算不在application配置文件配置spring.application.name
属性,nacos服务名称也会采用bootstrap.yml
所配置的spring.application.name
属性
具体原因不确定