概述:在梳理java基礎知識的時候,有個之前沒有接觸過的yml格式的文件,今天就簡單介紹一下相關信息。
一、首先先看下示例
看大上去是不是很像json格式,沒錯,這是另外一種更靈活的配置文件格式,在json中是不支持注解的,而在yml配置文件中是支持#注解的
接下來是yml問價的詳解
一、yml基本語法
1、yml文件以縮進代表層級關系
2、縮進不允許使用tab只能使用空格
3、空格的個數不重要,只要相同層級的元素左對齊即可
4、大小寫敏感
5、數據格式為,名稱:(空格)值
二、yml支持的數據格式
1、對象:鍵值對的集合(key:value)
字符串不用使用雙引號或單引號圈起來
雙引號圈住時不會轉義字符串中的特殊字符
單引號圈住時會轉義字符串中的特殊字符
2、數組:一組按順序排列的值
數組名:
-元素1
-元素2
行內寫法:
數組名:[元素1,元素2,元素3]
3、字面量:單個的、不可再分的值(數字、字符串、布爾值)
三、其他補充
- 與json相比更加簡潔,用於配置文件。
- yml 中 null 用 ~ 表示
- ‘#’ 表示注釋,從這個字符一直到行尾,都會被解析器忽略, json不支持注釋
總結:
java的配置文件有yml、txt、propertiy格式的文件,服務啟動時,都會安裝一定的格式被讀取