nacos一个奇怪的问题:找不到正确的应用名-环境.后缀名配置文件

spring:
  profiles:
    active: dev
  application:
    name: system-api
  cloud:
    nacos:
      server-addr: 192.168.101.65:8848
      discovery:
        namespace: dev
        group: xuecheng-plus-project
      config:
        namespace: dev
        group: xuecheng-plus-project
        file-extension: yaml

读取上述配置,可以得知我们应该在nacos中拉取system-api-dev.yaml

INFO [main][PropertySourceBootstrapConfiguration.java:112] - Located property source: [
BootstrapPropertySource {name='bootstrapProperties-system-service-dev.yaml,xuecheng-plus-project'},
BootstrapPropertySource {name='bootstrapProperties-system-service.yaml,xuecheng-plus-project'},
BootstrapPropertySource {name='bootstrapProperties-system-service,xuecheng-plus-project'}]

可是控制台却告诉我们,他找的是system-service-dev.yaml

在nacos中,其实这两个都是存在的

一开始我选择删除system-service-dev.yaml,但是这时候却直接无法拉取配置了。

这里我用maven执行了clean

果然再启动可以正确读取了system-api-dev.yaml

posted @ 2024-07-01 17:20  天启A  阅读(350)  评论(0)    收藏  举报