yaml語法規則
① YAML什麼意思
YAML全稱為"You are my love"的縮寫,但在技術領域中,它代表了一種強大而便捷的數據序列化格式。YAML的官方定義是:這是一種設計用於人類可讀性和計算機理解性的語言,它使得數據的表示和腳本交互更為直觀。與XML相比,YAML的語法更為簡潔,特別適用於表示可以轉換為數組或哈希結構的數據。例如,這樣一個簡單的 YAML 示例:
house:
family:
name: Doe
parents:
- John
- Jane
children:
- Paul
- Mark
- Simone
address:
number: [插入地址號]
YAML的實用性在於它能清晰地表示復雜的數據結構,使得數據的讀取、存儲和轉換變得更加高效,是許多開發項目中常用的配置文件格式之一。無論是定義對象結構,還是作為配置文件,YAML都以其簡潔性和易用性而受到青睞。
② spring boot的配置文件有哪幾種格式
Spring Boot的配置文件主要有三種格式,它們分別是:properties格式,YAML格式和JSON格式。
properties格式:
properties是最常見和基本的配置文件格式,它是以key=value的形式來保存配置信息的。在Spring Boot中,我們通常在application.properties文件中保存應用的配置信息。例如:
makefile
server.port=8080
app.name=MySpringBootApp
YAML格式:
YAML是一種更為簡潔和易讀的配置文件格式,它使用縮進和冒號來分隔鍵值對。在Spring Boot中,我們可以使用application.yml文件來替代application.properties文件。YAML文件可以包含更復雜的數據結構,如列表和映射。例如:
yaml
server:
port: 8080
app:
name: MySpringBootApp
JSON格式:
雖然JSON格式在Spring Boot的配置文件中不如前兩者常用,但它依然是一種可用的配置文件格式。JSON格式的配置文件以鍵值對的形式保存配置,但它的語法更為嚴格,需要包含雙引號和逗號。例如:
json
{
"server": {
"port": 8080
},
"app": {
"name": "MySpringBootApp"
}
}
總結:在Spring Boot中,我們可以選擇properties,YAML,或者JSON中的任何一種格式來編寫配置文件。不同的格式有各自的優缺點,例如properties格式簡單易懂,YAML格式易讀且能表達復雜數據結構,而JSON格式則更為嚴格和標准化。選擇哪種格式主要取決於你的個人喜好和應用需求。