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