yml和properties的載入順序和區別

2021-09-26 06:41:17 字數 1239 閱讀 2798

2.yml格式的檔案:

天然的樹形結構,相同的字首只需要寫一次。

3.properties格式的檔案:

所有相同的字首每一次都需要書寫。

server.port=7081

spring.elasticsearch.jest.uris[0]=

spring.elasticsearch.jest.read-timeout=5000

4.兩者的載入順序

正常的情況是先載入yml,接下來載入properties檔案。如果相同的配置存在於兩個檔案中。最後會使用properties中的配置。最後讀取的優先集最高。

兩個配置檔案中的埠號不一樣會讀取properties中的埠號。

5.不同的配置放到兩個配置檔案中的效果:

同乙份配置放到兩個配置檔案中:

驗證結果:程式能夠正常訪問。

6.兩者的區別:

yml檔案的好處,天然的樹狀結構,一目了然,實質上跟properties是差不多的。

官方給的很多demo,都是用yml檔案配置的。

注意點:

1,原有的key,例如spring.jpa.properties.hibernate.dialect,按「.」分割,都變成樹狀的配置

2,key後面的冒號,後面一定要跟乙個空格

借鑑:

properties和yml進行對比

properties和yml進行對比 兩種配置檔案一般都是放在src main resources目錄下 兩種配置檔案的語法都很簡單易學 yml 需要注意 yml採用樹形結構,更有層次感,可讀性很強 相反,properties 則更為直接 基於這一點的對比,可以看出properties存在著資料冗餘...

properties檔案快速轉為yml檔案

只是做了簡單的測試,沒有考慮過檔案裡有注釋的情況 思想就是先把資料讀到map中,然後再儲存到新的檔案中 public class test private static void copyto file oldfile,file newfile throws exception 把map中資料輸出到...

yaml和properties檔案的區別

springboot架構中yaml檔案和properties檔案的區別,這裡以jdbc連線配置為例。1.yaml語法風格的配置 spring datasource driverclassname com.mysql.jdbc.driver url jdbc mysql username root p...