欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • 解決idea中@Data標(biāo)簽getset不起作用的問題

    解決idea中@Data標(biāo)簽getset不起作用的問題

    這篇文章主要介紹了解決idea中@Data標(biāo)簽getset不起作用的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • 詳解基于Spring Cloud幾行配置完成單點登錄開發(fā)

    詳解基于Spring Cloud幾行配置完成單點登錄開發(fā)

    這篇文章主要介紹了詳解基于Spring Cloud幾行配置完成單點登錄開發(fā),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • SpringBoot實現(xiàn)項目文件上傳的方法詳解

    SpringBoot實現(xiàn)項目文件上傳的方法詳解

    這篇文章主要為大家詳細(xì)介紹了SpringBoot中實現(xiàn)項目文件上傳的相關(guān)資料,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,感興趣的小伙伴可以了解一下
    2022-11-11
  • Python文件高級操作函數(shù)之文件信息獲取與目錄操作

    Python文件高級操作函數(shù)之文件信息獲取與目錄操作

    這篇文章主要介紹了Python文件高級操作函數(shù)之文件信息獲取與目錄操作,在Python中,內(nèi)置了文件(File)對象。在使用文件對象時,首先需要通過內(nèi)置的open()方法創(chuàng)建一個文件對象,然后通過該對象提供的方法進(jìn)行一些基本文件操作,需要的朋友可以參考下
    2023-05-05
  • springcloud gateway網(wǎng)關(guān)服務(wù)啟動報錯的解決

    springcloud gateway網(wǎng)關(guān)服務(wù)啟動報錯的解決

    這篇文章主要介紹了springcloud gateway網(wǎng)關(guān)服務(wù)啟動報錯的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 手寫一個@Valid字段校驗器的示例代碼

    手寫一個@Valid字段校驗器的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何手寫一個@Valid字段校驗器,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)有一定幫助,需要的可以參考一下
    2022-07-07
  • Jrebel啟動失敗解決方案詳解

    Jrebel啟動失敗解決方案詳解

    這篇文章主要介紹了Jrebel啟動失敗解決方案詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • Java深入分析講解反射機(jī)制

    Java深入分析講解反射機(jī)制

    反射是框架的靈魂,Java框架底層都是用反射機(jī)制+xml配置等來實現(xiàn)的,本文將通過示例詳細(xì)講解Java中的反射機(jī)制,感興趣的小伙伴可以跟隨小編學(xué)習(xí)一下
    2022-06-06
  • mybatis-plus自動裝配時間失效的解決

    mybatis-plus自動裝配時間失效的解決

    本文主要介紹了mybatis-plus自動裝配時間失效,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • java實戰(zhàn)CPU占用過高問題的排查及解決

    java實戰(zhàn)CPU占用過高問題的排查及解決

    這篇文章給大家分享了java實戰(zhàn)CPU占用過高問題的排查及解決方法,有需要的朋友們可以學(xué)習(xí)下。
    2018-08-08

最新評論