关于spring.cloud.nacos.config.import配置不生效问题

依赖背景:

spring-boot-starter-parent 3.3.3
spring-cloud-alibaba-dependencies  2023.0.1.0

配置中- optional和- nacos都不生效,然后去查了官方文档,发现从 Spring Cloud Alibaba 2.2.0.RELEASE 版本开始,spring.cloud.nacos.config.import 被废弃,取而代之的是 spring.cloud.nacos.config.extension-configs。

原有配置

spring:
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848
        username: nacos
        password: nacos
        namespace: ${spring.profiles.active}
      config:
        import:
        # - optional: 用于指定一个可选的配置文件。这意味着如果 Nacos 中不存在该配置文件,应用启动时不会抛出异常,而是继续启动并忽略该配置文件。
          - optional:nacos:gateway-routes-private2.yml
        # - nacos: 用于指定一个必须存在的配置文件。这意味着如果 Nacos 中不存在该配置文件,应用启动时会抛出异常,导致启动失败
          - nacos: gateway-routes-private2.yml

新的配置

spring:
  application:
    name: gateway-service
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848
      config:
        server-addr: 127.0.0.1:8848
        namespace: your-namespace-id  # 可选,如果你使用了命名空间
        group: DEFAULT_GROUP  # 配置文件组名,默认为 DEFAULT_GROUP
        extension-configs:
          - data-id: gateway-common.yml
            group: DEFAULT_GROUP
            refresh: true
          - data-id: gateway-routes-private2.yml
            group: DEFAULT_GROUP
            refresh: true
posted @   xudong5273  阅读(476)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示