yaml配置文件
介紹:
yaml是一種簡單易讀的序列化語言,正在被越來越多的用於應用及配置文件開發中。
優勢:
YAML可讀性好。
和腳本語言交互性好。
使用實現預言的數據類型。
有一個一致的消息模型。
易於實現。
這些也是相比於XML要優勢的地方。同時也有其他優點:
YAML可以基於流來處理 ;
YAML表達能力強,擴展性好。
一般在開發中使用鍵值對的方式來編寫
例如:
name: liming
password: 123456
注意: :
后面有一個空格,這個一定要注意
在寫項目的時候,會用到一些常用的配置,也可以使用yaml。
下面是幾個比較常見的:
#配置端口號
server:
port: 8090
servlet:
context-path: /
#配置數據庫連接
datasource:
url: jdbc:mysql://localhost:3306/user?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root #用戶名
password: root #密碼
driver-class-name: com.mysql.cj.jdbc.Driver #數據庫鏈接驅動
yaml不僅支持鍵值的寫法,也支持數組
一組以-
為開頭的,就可以構成一個數組
- a
- b
- c
轉換成JavaScript如下
['a','b','c']
還可以讓他的成員編程一個數組,如下
-
- a
- b
- c
對應的轉換成JavaScript如下
[['a','b','c']]
也可以寫成一行
abc:[a,b,c]
轉換成JavaScript如下
{abc:['a','b','c']}