SpringBoot(7) —— yaml語法講解

_thhhhh發表於2020-09-27


    建立好的springBoot專案會有3個初始化好的模板檔案,上一篇部落格講了主啟動類,這篇部落格用來講配置檔案


1.配置檔案

SpringBoot使用一個全域性的配置檔案,配置檔名稱是固定的

  • application.properties
    • 語法結構:key=value
  • application.yml【官方更加推薦】
    • 語法結構: key:空格value 【注意:空格必須要有】

配置檔案的作用:修改SpringBoot自動配置的預設值,因為SpringBoot在底層都給我們自動配置好了


2.yaml基本語法

key:(空格)Value  //以此來表示一對鍵值對(空格不能省略)
  • yaml以空格的縮排來控制層級關係,只要是左邊對齊的一列資料都是同一個層級的
  • yaml屬性和值的大小寫都是十分敏感的

3.實踐

  • 建立一個新專案:springboot-02-config

    在這裡插入圖片描述
    在這裡插入圖片描述

  • 刪除不需要的檔案+資料夾
    在這裡插入圖片描述

  • 建立一個新的配置檔案,注意:springBoot專案配置檔案的名稱固定,只能是application,建立檔案application.yml

    #註釋使用#和properties語法相同
    #k-v之間使用":+空格"連線
    #對空格要求及其嚴格
    
    #普通k-v
    name: 張三
    
    #物件
    student1:
      name: 張三
      age: 18
    
    #物件的行內(一行寫完)寫法
    student2: {name: 張三,age: 18} #屬性之間使用","分割
    
    #陣列
    arr1:
      - 張三
      - 李四
      - 王五
    
    #陣列的行內寫法
    arr2: [張三,李四,王五]  #元素之間使用","分割
    

    取值的時候普通k-v直接按照key取值,複雜的使用"."來取

相關文章