yaml和properties檔案的區別

2021-09-17 23:31:29 字數 606 閱讀 1934

**springboot架構中yaml檔案和properties檔案的區別,這裡以jdbc連線配置為例。

1.yaml語法風格的配置

spring:

datasource:

driverclassname: com.mysql.jdbc.driver

url: jdbc:mysql:

username: root

password: root

2.properties語法風格的配置

spring.datasource.driverclassname=com.mysql.jdbc.driver

spring.datasource.url=jdbc:mysql:

spring.datasource.username=root

spring.datasource. password=root

3.對比

以上兩種配置功能上完全等效,第一種相對簡潔一點,需要注意的是 driverclassname: com.mysql.jdbc.driver這行**冒號後面必須有個空格,否則yaml將會解析錯誤。

獲取properties或者yaml配置檔案值

在專案中,獲取配置檔案中的值有如下幾種方法 1.在工具類中獲取,寫乙個工具類,在工具類中指定配置檔名。這種情況網上很多部落格都是這種操作,太low,太不靈活,如果存在多環境的配置檔案,就不能用該方法。2.使用 value value 可取,使用這這方法前提是所在的類需要增加spring註解。如果需要...

properties和yml進行對比

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

yml和properties的載入順序和區別

2.yml格式的檔案 天然的樹形結構,相同的字首只需要寫一次。3.properties格式的檔案 所有相同的字首每一次都需要書寫。server.port 7081 spring.elasticsearch.jest.uris 0 spring.elasticsearch.jest.read time...