一、SpringBoot配置文件 1.什麼是SpringBoot配置文件 在SpringBoot項目中,資源文件夾下會有一個叫做application.properties的文件,這就是SpringBoot的配置文件。 2.SpringBoot配置文件的作用 因為SpringBoot的配置都經過自動 ...
一、SpringBoot配置文件
1.什麼是SpringBoot配置文件
在SpringBoot項目中,資源文件夾下會有一個叫做application.properties的文件,這就是SpringBoot的配置文件。
2.SpringBoot配置文件的作用
因為SpringBoot的配置都經過自動裝配配置好了,所以當我們有自己的需求時,就可以在這個配置文件中對預設的配置進行修改。
3.SpringBoot配置文件的命名以及語法結構
SpringBoot的配置文件有三種命名方式,與之對應的有兩種語法結構。
(1)application.properties 語法結構為:key=value
(2)application.yaml 語法結構為:key:空格value
(3)application.yml 語法結構為:key:空格value
properties文件我們都很熟悉了,是java的配置文件,那麼yaml和yml是什麼東西呢?
yaml和yml其實是一種東西,他們都是YAML文件的尾碼。
YAML 是 "YAML Ain't a Markup Language"(YAML 不是一種標記語言)的遞歸縮寫。在開發的這種語言時,YAML 的意思其實是:"Yet Another Markup Language"(仍是一種標記語言)。
YAML 的語法和其他高級語言類似,並且可以簡單表達清單、散列表,標量等數據形態。它使用空白符號縮進和大量依賴外觀的特色,特別適合用來表達或編輯數據結構、各種配置文件、傾印調試內容、文件大綱。
二、yaml的語法
1.基本語法
(1)大小寫敏感。
(2)縮進表示層級關係。只能用空格縮進,不能用Tab縮進;同一層級只需左側對齊,對於具體縮進空格數無要求。
(3)用“#”進行註釋。
2.數據結構
下麵只是簡單表示一下各種結構的基礎用法:
#常量 name: jms #對象 student: name: jms age: 14 #數組 month: - 1 - 2 - 3 #對象和數組的行內寫法: student2: {name: jms, age: 3} month2: [1,2,3]
(本文僅作個人學習記錄用,如有紕漏敬請指正)