最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Springboot配置文件Nacos和環(huán)境變量優(yōu)先級詳解

 更新時間:2025年06月06日 09:30:32   作者:Treasure_zz  
這篇文章主要介紹了Springboot配置文件Nacos和環(huán)境變量優(yōu)先級,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

背景

我們在開發(fā)的時候,使用的k8s部署spring boot服務(wù),服務(wù)連接nacos獲取配置文件。

在配置spring boot的服務(wù)的時候,會設(shè)置環(huán)境變量,來指定spring.profile.active。后來為了方便部署,把nacos的一些配置提到了環(huán)境變量。

通過K8S 的env來進(jìn)行配置。但是后來發(fā)現(xiàn)env不會生效,而是nacos生效。

這和平時認(rèn)為的觀點有些出入。因為平時配置的時候,都認(rèn)為是env 環(huán)境變量的優(yōu)先級比nacos要高一些。

結(jié)論

先說結(jié)論:

  • env一般配置在nacos加載之前的配置,所以認(rèn)為其優(yōu)先級比較高
  • nacos可以通過占位符來進(jìn)行配置,如果env包含占位符的信息,則會使env生效。

所以在env一般配置決定于nacos加載的內(nèi)容。

例如,active,nacos的連接配置信息。

生效的順序如下:

越靠前優(yōu)先級越高(應(yīng)該是相應(yīng)的越晚加載,有待考證)

nacos-{active} 配置 > nacos 配置 > java -jar 命令行配置 > 環(huán)境變量 > application-{active} > application > bootstrap-{active} > bootstrap

如果nacos里面通過 這樣的${} 占位符進(jìn)行替換。那么占位符的內(nèi)容將更生效。

同時占位符的配置也會有優(yōu)先級的順序。

nacos 配置 充當(dāng)占位符 > java -jar 命令行配置 充當(dāng)占位符 > 環(huán)境變量 充當(dāng)占位符 > nacos-{active} 配置 > ……

之后再補充設(shè)計的實驗。

最后

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java實戰(zhàn)之實現(xiàn)文件資料上傳并生成縮略圖

    Java實戰(zhàn)之實現(xiàn)文件資料上傳并生成縮略圖

    這篇文章主要介紹了通過Java實現(xiàn)文件資料的上傳并生成一個縮略圖,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Java有一定的幫助,感興趣的小伙伴可以了解一下
    2021-12-12
  • 解讀Hibernate、MyBatis有哪些區(qū)別

    解讀Hibernate、MyBatis有哪些區(qū)別

    Hibernate和MyBatis是Java中常用的持久層框架,各有優(yōu)勢和適用場景,Hibernate通過對象關(guān)系映射簡化數(shù)據(jù)庫操作,適合復(fù)雜業(yè)務(wù)邏輯;MyBatis提供更高的SQL控制權(quán),適合需要直接操作SQL的場景,選擇應(yīng)基于項目需求和團隊習(xí)慣
    2025-01-01
  • spring boot中的properties參數(shù)配置詳解

    spring boot中的properties參數(shù)配置詳解

    這篇文章主要介紹了spring boot中的properties參數(shù)配置,需要的朋友可以參考下
    2017-09-09
  • MyBatis快速入門

    MyBatis快速入門

    MyBatis是支持普通SQL查詢,存儲過程和高級映射的優(yōu)秀持久層框架。MyBatis消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索。想要學(xué)好它,那就要從MyBatis基礎(chǔ)知識學(xué)起,下面跟著小編一起來看下吧
    2017-03-03
  • 在SpringBoot: SpringBoot里面創(chuàng)建導(dǎo)出Excel的接口教程

    在SpringBoot: SpringBoot里面創(chuàng)建導(dǎo)出Excel的接口教程

    這篇文章主要介紹了在SpringBoot: SpringBoot里面創(chuàng)建導(dǎo)出Excel的接口教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • springboot項目中常用的工具類和api詳解

    springboot項目中常用的工具類和api詳解

    在Spring Boot項目中,開發(fā)者通常會依賴一些工具類和API來簡化開發(fā)、提高效率,以下是一些常用的工具類及其典型應(yīng)用場景,涵蓋 Spring 原生工具、第三方庫(如Hutool、Guava) 和 Java 自帶工具,本文給大家介紹springboot項目中常用的工具類和api,感興趣的朋友一起看看吧
    2025-04-04
  • spring-boot-maven-plugin:unknown的完美解決方法

    spring-boot-maven-plugin:unknown的完美解決方法

    這篇文章主要介紹了spring-boot-maven-plugin:unknown的完美解決方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • mybatis-plus 查詢時排除字段方法的兩種方法

    mybatis-plus 查詢時排除字段方法的兩種方法

    我們在開發(fā)應(yīng)用時,在某些應(yīng)用場景下查詢有時需要排除某些字段,本文主要介紹了兩種方法,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • 詳解Java的Hibernate框架中的Interceptor和Collection

    詳解Java的Hibernate框架中的Interceptor和Collection

    這篇文章主要介紹了Java的Hibernate框架中的Interceptor和Collection,Hibernate是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下
    2016-01-01
  • Spring AI實現(xiàn)智能聊天模型

    Spring AI實現(xiàn)智能聊天模型

    通過本文的介紹,我們深入了解了Spring AI項目的優(yōu)勢和特性,以及在實際應(yīng)用中的快速實戰(zhàn)示例,Spring AI作為一個高度抽象化的人工智能應(yīng)用程序開發(fā)框架,為開發(fā)者提供了便捷的模型支持、靈活的功能模塊交換和優(yōu)化能力
    2024-11-11

最新評論

比如县| 永春县| 四川省| 鸡泽县| 达孜县| 台南市| 农安县| 榆树市| 平定县| 崇礼县| 广昌县| 土默特左旗| 麟游县| 盐边县| 商水县| 永福县| 望奎县| 海兴县| 道孚县| 襄樊市| 灵山县| 宜春市| 房产| 车致| 中山市| 巴林右旗| 巴楚县| 钦州市| 清水河县| 天等县| 灵石县| 彭山县| 东乡| 沂南县| 高阳县| 谢通门县| 芦溪县| 浪卡子县| 南靖县| 铜梁县| 呈贡县|