SpringBoot中.yml文件的使用

一、.yml 文件與其他配置文件的關係

我們都在SpringBoot框架中見到過.yml 配置文件,我們通知把系統的很多配置信息放到這個配置文件中。但是除了.yml 文件,我們也見到過很多其他的配置文件,例如:.xml文件,.properties文件等,那他們之間有什麼區別呢?

  1. .yml可被支持YAML庫的不同變成語言導入利用
  2. .yml把更多的精力放在配置上,而.xml的標籤過於繁多,所以我們有各種不同的配置文件代替了.xml文件,而.yml只是其中的一種
  3. .yml 配置文件的後綴也可以是.yaml,另外還有一種配置文件是.properties文件,
    它們的加載順序是:.yml>.yaml>.properties,也就是說 如果都寫了,後面的文件會把前面的文件中的相同的配置覆蓋掉

二、.yml 的創建

雖然配置文件類型有很多,但是一般我們都只寫一個yml配置文件,yml配置文件的創建也非常簡單,一般都是在resources文件下創建

  1. 第一步
    在這裏插入圖片描述
  2. 第二步
    在這裏插入圖片描述
    成功:
    在這裏插入圖片描述

三、.yml 文件書寫規範示例

#普通數據的配置
name: zhangsan

#對象的配置
person:
  name: zhangsan
  age: 18
  addr: beijing

#行內對象配置
animal: {name: duck, age: 1, color: white}

#配置數組、集合(普通字符串)
city:
  -beijing
  -tianjin
  -chongqing
  -shanghai

color: [blue,white,yellow,red]

#配置數組、集合(對象數據)

student:
  - name: tom
    age: 12
    addr: beijing
  - name: lucy
    age: 23
    addr: tianjin

teachers: [{name: tom,age: 12,addr: beijing},{name: lucy,age: 23,addr: tianjin}]

#map 配置
map:
  key1: value1
  key2: value2

四、.yml 文件的簡單使用

我們在yml文件中配置的信息會以key value 的形式放在spring容器中,最簡單的使用方式如下圖所示:;
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章