1.表達方式:application.properties或者application.yml,這是已經約定成俗的文件,不用修改文件名,此文件爲全局配置文件。java
2.語法格式:yml或者yaml。spring
a.基本語法:數組
k:(空格)v :表示一對鍵值對(空格必須有);springboot
以空格的縮進來控制層級關係,只要是左對齊的一列數據,都是同一層級的;如:app
server:單元測試
port: 8081測試
path: /hellospa
屬性和值也是大小寫敏感;server
b.值得寫法:對象
字面量: 普通的值(數字,字符串,布爾)
k: v :字面直接來寫:
字符串默認不用加上單引號或雙引號;
「」:雙引號:不會轉義字符串裏面的特殊字符;特殊字符會做爲自己想要表達的意思
name: "zhangsan \n lishi" 輸出:zhangsan 換行 lisi
'':單引號:會轉義特殊字符,特殊字符最終只是一個普通的字符串數據
name: 'zhangsan \n lisi' 輸出:zhangsan \n lisi
默認不使用引號,字符串能夠寫成多行,從第二行開始,必須有一個單空格縮進。換行符會被轉爲空格
對象,Map(屬性和值) (鍵值對):
k: v : 在下一行來寫對象的屬性和值的關係:注意縮進
對象仍是k: v的方式
friends:
lastName: zhangsan
age: 20
行內寫法:
friends: {lastName: zhangsan,age: 20}
數組(List,Set):
用-值表示數組中的一個元素(注意縮進,空格)
pets:
- cat
- dog
- pig
行內寫法:(注意空格)
pets: [cat,dog,pig]
3.讀取配置文件的數據,並注入到配置類中:(javaBean類中的lastName屬性在配置文件中也能夠寫成last-name.由於springboot中默認-後的第一個字母爲大寫)
4.在springboot中使用單元測試