本課程目標(biāo):學(xué)習(xí)什么是yml文件?和學(xué)習(xí)yml語法跃须。
SpringBoot的配置文件有兩種蚤吹,一種是properties結(jié)尾的,一種是以yaml或yml文件結(jié)尾的充易。
a) application.properties
b) application.yml
默認(rèn)情況下是properties結(jié)尾的配置文件
配置文件放在src/main/resources目錄或者類路徑/config/下
這節(jié)課梗脾,我們就來講解application.yml
一:先弄清楚,什么是yml文件盹靴?
yml是YAML(YAML Ain't Markup Language)語言的文件炸茧,以數(shù)據(jù)為中心,比json稿静、xml等更適合做配置文件
二:讀懂yml的語法
我們先來比較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怎么是這樣的?
這里就來給大家總結(jié)下绍妨,yml的語法:
它是以空格的縮進(jìn)程度來控制層級(jí)關(guān)系润脸。空格的個(gè)數(shù)并不重要他去,只要左邊空格對(duì)齊則視為同一個(gè)層級(jí)毙驯。
一時(shí)不適應(yīng),其實(shí)它是挺好用的灾测,你用習(xí)慣了就會(huì)覺得它的好爆价。哈哈。媳搪。铭段。
(特別注意):不能用tab代替空格。
三:體驗(yà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人已滿序愚,請(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