中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring Boot 中application.yml與bootstrap.yml的區別

發布時間:2020-08-21 13:04:02 來源:腳本之家 閱讀:206 作者:msg1122 欄目:編程語言

yml與properties

其實yml和properties文件是一樣的原理,且一個項目上要么yml或者properties,二選一的存在。

推薦使用yml,更簡潔。

bootstrap與application

1.加載順序

這里主要是說明application和bootstrap的加載順序。

•bootstrap.yml(bootstrap.properties)先加載
•application.yml(application.properties)后加載

bootstrap.yml 用于應用程序上下文的引導階段。

bootstrap.yml 由父Spring ApplicationContext加載。

父ApplicationContext 被加載到使用 application.yml 的之前。

2.配置區別

bootstrap.yml 和application.yml 都可以用來配置參數。

•bootstrap.yml 可以理解成系統級別的一些參數配置,這些參數一般是不會變動的。
•application.yml 可以用來定義應用級別的,如果搭配 spring-cloud-config 使用 application.yml 里面定義的文件可以實現動態替換。

使用Spring Cloud Config Server時,應在 bootstrap.yml 中指定:

spring.application.name
spring.cloud.config.server.git.uri

3.一些加密/解密信息

實例:

bootstrap.yml
spring:
 application:
  name: service-a
 cloud:
  config:
   uri: http://127.0.0.1:8888
   fail-fast: true
   username: user
   password: ${CONFIG_SERVER_PASSWORD:password}
   retry:
    initial-interval: 2000
    max-interval: 10000
    multiplier: 2
    max-attempts: 10

當使用Spring Cloud時,通常從服務器加載“real”配置數據。為了獲取URL(和其他連接配置,如密碼等),您需要一個較早的或“bootstrap”配置。因此,您將配置服務器屬性放在bootstrap.yml中,該屬性用于加載實際配置數據(通常覆蓋application.yml [如果存在]中的內容)。

當然,在一些情況上不用那么區分這兩個文件,你只需要使用application文件即可,把全部選項都寫在這里,效果基本是一致的,在不考慮上面的加載順序覆蓋的問題上。

總結

以上所述是小編給大家介紹的Spring Boot 中application.yml與bootstrap.yml的區別,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沁源县| 临桂县| 特克斯县| 姜堰市| 茶陵县| 涿鹿县| 宝坻区| 京山县| 芮城县| 西华县| 涞源县| 龙门县| 巴彦淖尔市| 昔阳县| 顺昌县| 齐河县| 华亭县| 乌苏市| 固安县| 吴桥县| 永和县| 河间市| 西贡区| 梓潼县| 蕉岭县| 怀化市| 平湖市| 博客| 都江堰市| 兴仁县| 襄樊市| 历史| 三亚市| 高唐县| 桃园市| 新化县| 克什克腾旗| 额敏县| 东宁县| 惠州市| 若尔盖县|