亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Spring Boot 核心配置文件 bootstrap & application 詳解。

CKJOKER / 2196人閱讀

摘要:主要用于從額外的資源來加載配置信息,還可以在本地外部配置文件中解密屬性。由父加載,比優(yōu)先加載里面的屬性不能被覆蓋的應(yīng)用場(chǎng)景配置文件這個(gè)容易理解,主要用于項(xiàng)目的自動(dòng)化配置。配置文件有以下幾個(gè)應(yīng)用場(chǎng)景。

用過 Spring Boot 的都知道在 Spring Boot 中有以下兩種配置文件

bootstrap (.yml 或者 .properties)

application (.yml 或者 .properties)

為什么會(huì)有這兩種配置文件呢?大家都清楚它們的區(qū)別和具體使用場(chǎng)景嗎?

bootstrap/ application 的區(qū)別

特意去翻了下 Spring Boot 的官方文檔,沒有找到關(guān)于這兩種文件的具體定義,然后再翻了下 Spring Cloud 的官方文檔找到了它們的區(qū)別。

http://cloud.spring.io/spring...

認(rèn)真閱讀了下文檔,原文大概意思是這樣。

Spring Cloud 構(gòu)建于 Spring Boot 之上,在 Spring Boot 中有兩種上下文,一種是 bootstrap, 另外一種是 application, bootstrap 是應(yīng)用程序的父上下文,也就是說 bootstrap 加載優(yōu)先于 applicaton。bootstrap 主要用于從額外的資源來加載配置信息,還可以在本地外部配置文件中解密屬性。這兩個(gè)上下文共用一個(gè)環(huán)境,它是任何Spring應(yīng)用程序的外部屬性的來源。bootstrap 里面的屬性會(huì)優(yōu)先加載,它們默認(rèn)也不能被本地相同配置覆蓋。

因此,對(duì)比 application 配置文件,bootstrap 配置文件具有以下幾個(gè)特性。

boostrap 由父 ApplicationContext 加載,比 applicaton 優(yōu)先加載

boostrap 里面的屬性不能被覆蓋

bootstrap/ application 的應(yīng)用場(chǎng)景

application 配置文件這個(gè)容易理解,主要用于 Spring Boot 項(xiàng)目的自動(dòng)化配置。

bootstrap 配置文件有以下幾個(gè)應(yīng)用場(chǎng)景。

使用 Spring Cloud Config 配置中心時(shí),這時(shí)需要在 bootstrap 配置文件中添加連接到配置中心的配置屬性來加載外部配置中心的配置信息;

一些固定的不能被覆蓋的屬性

一些加密/解密的場(chǎng)景;

以下這個(gè)截圖是一個(gè)國(guó)外網(wǎng)友問了一個(gè) Spring Cloud 工程師得到的回答。

做過 Spring Cloud 微服務(wù)的朋友應(yīng)該對(duì) bootstrap 的應(yīng)用十分清楚,我們也有 Spring Cloud 的實(shí)戰(zhàn)教程,在 Spring 專題中都能看到。
推薦:Spring Boot & Cloud 最強(qiáng)技術(shù)教程

掃描關(guān)注我們的微信公眾號(hào),干貨每天更新。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/76455.html

相關(guān)文章

  • 吐血整理 20 道 Spring Boot 面試題,我經(jīng)常拿來面試別人!

    摘要:你如何理解中的可以理解為啟動(dòng)器,它包含了一系列可以集成到應(yīng)用里面的依賴包,你可以一站式集成及其他技術(shù),而不需要到處找示例代碼和依賴包。如你想使用訪問數(shù)據(jù)庫(kù),只要加入啟動(dòng)器依賴就能使用了。 面試了一些人,簡(jiǎn)歷上都說自己熟悉 Spring Boot, 或者說正在學(xué)習(xí) Spring Boot,一問他們時(shí),都只停留在簡(jiǎn)單的使用階段,很多東西都不清楚,也讓我對(duì)面試者大失所望。 下面,我給大家總結(jié)...

    haoguo 評(píng)論0 收藏0
  • 11_Spring Boot & Spring Cloud

    摘要:為什么要用獨(dú)立運(yùn)行不需要獨(dú)立的容器就可以運(yùn)行,因?yàn)樵诠こ贪l(fā)布的文件里已經(jīng)包含了的文件。運(yùn)行的時(shí)候,會(huì)創(chuàng)建對(duì)象,實(shí)現(xiàn)服務(wù)功能。也可以將發(fā)布成文件,放到里運(yùn)行。 start date:2019-05-15 104,什么是Spring Boot? SpringBoot是一個(gè)框架,一種全新的編程規(guī)范,他的產(chǎn)生簡(jiǎn)化了框架的使用, 所謂簡(jiǎn)化是指簡(jiǎn)化了Spring眾多框架中所需的大量且繁瑣的配置文件...

    TalkingData 評(píng)論0 收藏0
  • 8、服務(wù)發(fā)現(xiàn)&服務(wù)消費(fèi)者Feign

    摘要:公眾號(hào)樂園的中提供了兩個(gè)組件實(shí)現(xiàn)軟負(fù)載均衡調(diào)用,分別是和。是基于和的客戶端負(fù)載工具,它是基于實(shí)現(xiàn)的,它可以在客戶端配置服務(wù)端列表,然后輪詢請(qǐng)求以實(shí)現(xiàn)均衡負(fù)載。 公眾號(hào):java樂園 spring cloud的Netflix中提供了兩個(gè)組件實(shí)現(xiàn)軟負(fù)載均衡調(diào)用,分別是Ribbon和Feign。上一篇和大家一起學(xué)習(xí)了Ribbon。Ribbon :Spring Cloud Ribbon是基于H...

    lpjustdoit 評(píng)論0 收藏0
  • #yyds干貨盤點(diǎn)# Spring Boot的前世今生以及它和Spring Cloud的關(guān)系詳解。

    摘要:經(jīng)過年時(shí)間的發(fā)展,到目前為止,最新穩(wěn)定版為版本。的發(fā)展剛出生的時(shí)候,引起了很多開源社區(qū)的關(guān)注,并且也有個(gè)人和企業(yè)開始嘗試使用。通過項(xiàng)目搭建過程來對(duì)比的差異和優(yōu)勢(shì)。當(dāng)然它的作用不僅于此,后續(xù)會(huì)逐步揭開它的真實(shí)面目。而和就相當(dāng)于當(dāng)年的和的關(guān)系。 要了解Spring Boot的發(fā)展背景,還得從2004年Spring ...

    番茄西紅柿 評(píng)論0 收藏2637
  • Spring Cloud 參考文檔(Spring Cloud Context:應(yīng)用程序上下文服務(wù))

    摘要:它們的優(yōu)先級(jí)低于或以及作為創(chuàng)建應(yīng)用程序過程的正常部分添加到子級(jí)的任何其他屬性源。為引導(dǎo)配置類使用單獨(dú)的包名稱,并確?;蜃⒔獾呐渲妙惿形春w該名稱。在這種情況下,它會(huì)在刷新時(shí)重建,并重新注入其依賴項(xiàng),此時(shí),它們將從刷新的重新初始化。 Spring Cloud Context:應(yīng)用程序上下文服務(wù) Spring Boot有一個(gè)關(guān)于如何使用Spring構(gòu)建應(yīng)用程序的主見,例如,它具有通用配置文...

    魏明 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

CKJOKER

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<