首頁 > 軟體

SpringBoot-03-配置之yaml語法學習

2020-09-22 21:30:07

3. SpringBoot配置

3.1 yaml語法學習

配置檔案

Springboot使用一個全局的配置檔案,配置檔名稱固定

  • spplication.properties
    • 語法結構:key=value
  • application.yml
    • 語法結構:key:空格 value

配置檔案作用:

​ 修改springboot自動配置的預設值;

​ 比如,我們可以修改Tomcat預設啟動的埠號!

server.port=8081

yaml概述

​ YAML=YAML Ain't Markup Language(YAML不是一種標記語言)。其實YAML真正的意思是Yet Another Markup Language(仍是一種標記語言)。

​ 這種語言以資料為中心,不以標記語言為重點!

傳統xml配置:

<server>
	<port>8081</port>
</server>

yaml配置:

server:
  port: 8080

yaml基礎語法

語法要求嚴格!

  1. 空格不能省略
  2. 以縮排來控制層級關係,左對齊的一列資料屬於同一層級
  3. 屬性和值的大小寫敏感

字面量:普通的值【數字,布爾值,字元串】

字面量直接寫在後面,字元串預設不用加引號;

注意:

  • ""雙引號,不會轉義字元串裡面的特殊字元,特殊字元會作為本身想表達的意思;

    比如:name:"kuang n shen" 輸出:kuang 換行 shen

  • ''單引號,會轉義特殊符號,和普通字元一樣輸出

    比如:name:"kuang n shen" 輸出:kuang n shen

物件、Map(鍵值對)

#物件
student:
  name: huba
  age: 18

# 行內寫法
stu: {name: huba,age: 18}

陣列(List、set)在這裡插入程式碼片

#陣列
pets:
  -cat
  -dog
  -pig

pet: [cat,dog,pig]

IT145.com E-mail:sddin#qq.com