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

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

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

背景

我們?cè)陂_(kāi)發(fā)的時(shí)候,使用的k8s部署spring boot服務(wù),服務(wù)連接nacos獲取配置文件。

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

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

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

結(jié)論

先說(shuō)結(jié)論:

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

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

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

生效的順序如下:

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

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

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

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

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

之后再補(bǔ)充設(shè)計(jì)的實(shí)驗(yàn)。

最后

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

相關(guān)文章

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

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

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

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

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

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

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

    MyBatis快速入門(mén)

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

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

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

    springboot項(xiàng)目中常用的工具類(lèi)和api詳解

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

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

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

    mybatis-plus 查詢時(shí)排除字段方法的兩種方法

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

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

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

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

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

最新評(píng)論

萨迦县| 大石桥市| 甘孜| 永平县| 黄平县| 龙江县| 孝昌县| 大丰市| 浪卡子县| 灵宝市| 蓬溪县| 南安市| 庆元县| 郑州市| 蓝山县| 阿坝县| 个旧市| 金川县| 连平县| 阳曲县| 肃宁县| 全南县| 巩义市| 榆林市| 左贡县| 邳州市| 枣庄市| 扎囊县| 稷山县| 灌阳县| 仁怀市| 平潭县| 乐陵市| 方正县| 怀柔区| 库尔勒市| 昌都县| 平江县| 吴忠市| 浦北县| 云南省|