本課程目標(biāo):學(xué)習(xí)什么是yml文件铣口?和學(xué)習(xí)yml語(yǔ)法笔呀。
SpringBoot的配置文件有兩種,一種是properties結(jié)尾的,一種是以yaml或yml文件結(jié)尾的玻褪。
a) application.properties
b) application.yml
默認(rèn)情況下是properties結(jié)尾的配置文件
配置文件放在src/main/resources目錄或者類(lèi)路徑/config/下
這節(jié)課肉渴,我們就來(lái)講解application.yml
一:先弄清楚,什么是yml文件带射?
yml是YAML(YAML Ain't Markup Language)語(yǔ)言的文件黄虱,以數(shù)據(jù)為中心,比json庸诱、xml等更適合做配置文件
二:讀懂yml的語(yǔ)法
我們先來(lái)比較properties與yml結(jié)尾的配置文件區(qū)別捻浦。
在前面的課程,我們已經(jīng)知道application.properties的配置文件內(nèi)容是這樣的
server.port=9090
agan.msg=hi,hello world!
那怎么轉(zhuǎn)換為application.yml配置文件呢
server:
port: 9090
agan:
msg: hi,hello world!
看到這里桥爽,也許有的同學(xué)就適應(yīng)不了朱灿,properties轉(zhuǎn)變?yōu)閥ml怎么是這樣的?
這里就來(lái)給大家總結(jié)下钠四,yml的語(yǔ)法:
它是以空格的縮進(jìn)程度來(lái)控制層級(jí)關(guān)系盗扒。空格的個(gè)數(shù)并不重要缀去,只要左邊空格對(duì)齊則視為同一個(gè)層級(jí)侣灶。
一時(shí)不適應(yīng),其實(shí)它是挺好用的缕碎,你用習(xí)慣了就會(huì)覺(jué)得它的好褥影。哈哈。咏雌。凡怎。
(特別注意):不能用tab代替空格。
三:體驗(yàn)效果
瀏覽器中訪(fǎng)問(wèn)路徑:http://127.0.0.1:9090/msg
四:課后練習(xí)
自己搭建一個(gè)springboot項(xiàng)目,實(shí)現(xiàn)以下功能:
把以下內(nèi)容轉(zhuǎn)換為yml文件
server.port=${random.int[1024,9999]}
boot.msg=hi,spring boot!
然后在瀏覽器中打印boot.msg的配置內(nèi)容赊抖。
-----------------------------配套學(xué)習(xí)資料-----------------------------
- 課后練習(xí)作業(yè)請(qǐng)?zhí)峤坏絈Q群(1號(hào)QQ群3000人已滿(mǎn)统倒,請(qǐng)加2號(hào)群:985378659[群名:SpringBoot架構(gòu)師])
- 本課程配套免費(fèi)視頻教程
https://study.163.com/course/introduction/1004576013.htm?share=1&shareId=1016481220 - 本課程配套源碼地址:https://github.com/agan-java/agan-boot