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...