成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

CKJOKER / 2140人閱讀

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

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

bootstrap (.yml 或者 .properties)

application (.yml 或者 .properties)

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

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 主要用于從額外的資源來加載配置信息,還可以在本地外部配置文件中解密屬性。這兩個上下文共用一個環(huán)境,它是任何Spring應(yīng)用程序的外部屬性的來源。bootstrap 里面的屬性會優(yōu)先加載,它們默認(rèn)也不能被本地相同配置覆蓋。

因此,對比 application 配置文件,bootstrap 配置文件具有以下幾個特性。

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

boostrap 里面的屬性不能被覆蓋

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

application 配置文件這個容易理解,主要用于 Spring Boot 項目的自動化配置。

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

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

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

一些加密/解密的場景;

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

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

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

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/76455.html

相關(guān)文章

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

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

    haoguo 評論0 收藏0
  • 11_Spring Boot & Spring Cloud

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

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

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

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

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

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

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

    魏明 評論0 收藏0

發(fā)表評論

0條評論

CKJOKER

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<