日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

bootstrap application 和 nacos 中配置文件的優先級

作者:WD技術 更新時間: 2024-03-18 編程語言

alibabacloud-配置nacos后,yml文件加載順序
使用alibabacloud的項目在引入nacos配置后

        <!--添加nacos配置-->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>

便可以從nacos上面獲取相關的yaml配置
當本地項目也存在yml的時候

例如:
在這里插入圖片描述
然后nacos上面也存在
在這里插入圖片描述
其中bootstrap.yml的內容為:

server:
  port: 8003
spring:
  application:
    name: order-service  #啟動后的服務名
  cloud:
    nacos:
      config:
        server-addr: 127.0.0.1:8848 #Nacos配置中心地址
        file-extension: yaml #文件拓展格式
        prefix: order-service #配置文件的前綴名
  profiles:
    active: dev

啟動服務后,各個配置文件的加載順序為(先加載本地符合的配置文件,再加載nacos上面的配置文件
bootstrap.yml的讀取優先級最高)
bootstrap.yml > application.yml > application-dev.yml > order-service.yaml >
order-service-dev.yaml

注意:雖然bootstrap中配置了啟動環境為dev 但是在啟動服務的時候依然會讀取本地的application.yml和nacos上面的order-service.yaml

如果bootstrap.yml配置的是測試環境

  profiles:
    active: stg

那么服務啟動后,各個配置文件的加載順序為
bootstrap.yml > application.yml > application-stg.yml > order-service.yaml >
order-service-stg.yaml

重點:后面加載的配置會覆蓋前面加載的配置內容

原文鏈接:https://blog.csdn.net/qq_44761854/article/details/136676786

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新