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

SpringBoot之bootstrap和application的區(qū)別解讀

 更新時間:2023年03月09日 09:55:29   作者:阿福的架構(gòu)師之路  
這篇文章主要介紹了SpringBoot之bootstrap和application的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

bootstrap和application的區(qū)別說明

bootstrap和application都是SpringBoot項目中的配置文件,他們的區(qū)別主要有以下的幾個方面

(1)加載順序區(qū)別

bootstrap配置文件是比application配置文件優(yōu)先加載的,因為bootstrap是由spring父上下文加載,而application是由子上下文加載

(2)優(yōu)先級區(qū)別

bootstrap加載的配置信息是不能被application的相同配置覆蓋的,如果兩個配置文件同時存在,也是以bootstrap為主

(3)應(yīng)用場景區(qū)別 bootstrap常見應(yīng)用場景

1.配置一些固定的,不能被覆蓋的屬性.用于一些系統(tǒng)級別的參數(shù)配置

本地的配置文件是默認(rèn)不能覆蓋遠(yuǎn)程的配置的

2.一些需要加密/解密的場景

3.當(dāng)你使用了Spring Cloud Config配置中心時,這時需要在boostrap配置文件中添加連接到配置中心的配置屬性來加載外部配置中心的配置信息,專業(yè)翻譯如下

application常見應(yīng)用場景

1.常用于SpringBoot項目的自動化配置

2.用于一些應(yīng)用級別的參數(shù)配置

在大部分情況下不用區(qū)分這兩種情況,只需要使用application即可,效果基本是一致的

SpringBoot配置優(yōu)先級(bootstrap和application)

bootstrap和application的區(qū)別

  • bootstrap.yml 先于 application.yml。
  • bootstrap.yml 用于 ApplicationContext 引導(dǎo)階段。由父 Spring ApplicationContext 加載。定義系統(tǒng)級別的參數(shù)配置,這些參數(shù)一般不會變動。
  • application.yml 用來定義應(yīng)用級別的參數(shù)配置。搭配 spring-cloud-config 使用時 application.yml 定義的參數(shù)可以實現(xiàn)動態(tài)替換。
  • application.yml 會覆蓋 bootstrap.yml 的參數(shù)配置。

springboot的配置優(yōu)先級

由里向外,外層覆蓋里層。

命令行參數(shù) > 操作系統(tǒng)環(huán)境變量 > 應(yīng)用外的配置文件 > 應(yīng)用內(nèi)的配置文件

加入springcloud配置中心后

配置中心 > 命令行參數(shù) > 本地application.yml > 本地bootstrap.yml

配置允許覆蓋:

spring:
? cloud:
? ? config:
? ? ? allowOverride: true
? ? ? overrideNone: true
? ? ? overrideSystemProperties: false

總結(jié)

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

相關(guān)文章

  • IntelliJ?IDEA?2022.2最新版本激活教程(親測可用版)永久激活工具分享

    IntelliJ?IDEA?2022.2最新版本激活教程(親測可用版)永久激活工具分享

    Jetbrains官方發(fā)布了?IntelliJ?IDEA2022.2?正式版,每次大的版本更新,都會有較大的調(diào)整和優(yōu)化,除本次更新全面擁抱?Java?17?外,還有對IDE?UI界面,安全性,便捷性等都做了調(diào)整和優(yōu)化完善,用戶體驗提升不少,相信后面會有不少小伙伴跟著更新
    2022-08-08
  • IDEA中Git版本回退的兩種實現(xiàn)方案

    IDEA中Git版本回退的兩種實現(xiàn)方案

    作為開發(fā)者,代碼版本回退是日常高頻操作,IntelliJ IDEA集成了強(qiáng)大的Git工具鏈,但面對reset和revert兩種核心回退方案,許多開發(fā)者仍存在選擇困惑,本文將解析Reset與Revert兩種方案的操作細(xì)節(jié)及避坑指南,需要的朋友可以參考下
    2025-03-03
  • Java微信公眾平臺開發(fā)(11) 微信三大平臺的關(guān)聯(lián)

    Java微信公眾平臺開發(fā)(11) 微信三大平臺的關(guān)聯(lián)

    這篇文章主要介紹了Java微信公眾平臺開發(fā)第十一步,微信開發(fā)中微信公眾平臺、開放平臺和商戶平臺的關(guān)聯(lián),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • Java實現(xiàn)的文件過濾代碼分享(按后輟過濾)

    Java實現(xiàn)的文件過濾代碼分享(按后輟過濾)

    這篇文章主要介紹了Java實現(xiàn)的文件過濾代碼分享,本文通過后輟名過濾,代碼寫簡潔,容易看懂,需要的朋友可以參考下
    2014-07-07
  • Java內(nèi)省之Introspector解讀

    Java內(nèi)省之Introspector解讀

    這篇文章主要介紹了Java內(nèi)省之Introspector解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Java.lang.OutOfMemoryError: GC overhead limit exceeded錯誤的解決

    Java.lang.OutOfMemoryError: GC overhead limit

    本文主要介紹了Java.lang.OutOfMemoryError: GC overhead limit exceeded錯誤的解決,錯誤是由于堆空間不足導(dǎo)致GC頻繁運(yùn)行,從而引起的,下面就來介紹一下解決方法
    2025-03-03
  • java輸入字符串并將每個字符輸出的方法

    java輸入字符串并將每個字符輸出的方法

    今天小編就為大家分享一篇java輸入字符串并將每個字符輸出的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • SpringBoot整合InfluxDB的詳細(xì)過程

    SpringBoot整合InfluxDB的詳細(xì)過程

    InfluxDB是一個開源的時間序列數(shù)據(jù)庫,由Go語言編寫,適用于存儲和查詢按時間順序產(chǎn)生的數(shù)據(jù),它具有高效的數(shù)據(jù)存儲和查詢機(jī)制,支持高并發(fā)寫入和查詢,靈活的數(shù)據(jù)模型和強(qiáng)大的查詢語言,本文介紹SpringBoot整合InfluxDB的詳細(xì)過程,感興趣的朋友一起看看吧
    2024-12-12
  • 深入理解Spring Boot的日志管理

    深入理解Spring Boot的日志管理

    這篇文章主要給大家深入的介紹了Spring Boot日志管理的相關(guān)資料,文中介紹的很詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • SpringBoot默認(rèn)包掃描機(jī)制與默認(rèn)配置文件詳解

    SpringBoot默認(rèn)包掃描機(jī)制與默認(rèn)配置文件詳解

    這篇文章主要給大家詳細(xì)介紹了SpringBoot默認(rèn)包掃描機(jī)制的原理和示例,以及SpringBoot默認(rèn)配置文件介紹,文章通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-08-08

最新評論

瑞安市| 繁昌县| 延寿县| 嵩明县| 兴城市| 楚雄市| 和龙市| 崇礼县| SHOW| 榕江县| 宣汉县| 兴国县| 西丰县| 建水县| 丰县| 和政县| 盐津县| 长宁区| 姚安县| 临汾市| 连州市| 开化县| 乃东县| 大城县| 肥东县| 北流市| 靖安县| 增城市| 友谊县| 吉安市| 新宁县| 饶平县| 英山县| 门源| 铁岭县| 泰宁县| 全南县| 汝南县| 四会市| 渭南市| 呼图壁县|