后端 | SSM框架 | SpringBoot
筆記來(lái)源:黑馬程序員SSM框架教程_Spring+SpringMVC+Maven高級(jí)+SpringBoot+MyBatisPlus企業(yè)實(shí)用開(kāi)發(fā)技術(shù)
一、SpringBoot簡(jiǎn)介
1、SpringBoot概述
SpringBoot是由Pivotal團(tuán)隊(duì)提供的全新框架,其設(shè)計(jì)目的是用來(lái)簡(jiǎn)化Spring應(yīng)用的初始搭建以及開(kāi)發(fā)過(guò)程。
Spring程序缺點(diǎn):
配置繁瑣。
依賴設(shè)置繁瑣。
SpringBoot程序優(yōu)點(diǎn):
自動(dòng)配置。
起步依賴(簡(jiǎn)化依賴配置)。
starter:SpringBoot中常見(jiàn)項(xiàng)目名稱,定義了當(dāng)前項(xiàng)目使用的所有項(xiàng)目坐標(biāo),以達(dá)到減少依賴配置的目的。
parent:所有SpringBoot項(xiàng)目要繼承的項(xiàng)目,定義了若干個(gè)坐標(biāo)版本號(hào)(依賴管理而非依賴),以達(dá)到減少依賴沖突的目的。

輔助功能(內(nèi)置服務(wù)器...)。
2、基礎(chǔ)配置
SpringBoot提供了多種屬性配置方式
application.properties
application.yml
application.yaml
yaml
YAML(YAML Ain't Markup Language),一種數(shù)據(jù)序列化格式。
優(yōu)點(diǎn):
容易閱讀。
容易與腳本語(yǔ)言交互。
以數(shù)據(jù)為核心,重?cái)?shù)據(jù)輕格式。
YAML文件擴(kuò)展名:.yml(主流)、.yaml。
yaml語(yǔ)法規(guī)則:
大小寫敏感。
屬性層級(jí)關(guān)系使用多行描述,每行結(jié)尾使用冒號(hào)結(jié)束。
使用縮進(jìn)表示層級(jí)關(guān)系,同層級(jí)左側(cè)對(duì)齊,只允許使用空格(不允許使用Tab鍵)。
屬性值前面添加空格(屬性名和屬性值之間使用冒號(hào)+空格作為分隔)。
#表示注釋。
數(shù)組格式:在數(shù)據(jù)書寫位置的下方使用減號(hào)-作為數(shù)據(jù)開(kāi)始符號(hào),每行書寫一個(gè)數(shù)據(jù),減號(hào)與數(shù)據(jù)間空格分隔。
yaml數(shù)據(jù)讀取方式
多環(huán)境開(kāi)發(fā)配置
配置文件分類
1級(jí):file:config/application.yml(最高)
2級(jí):file:application.yml
3級(jí):classpath:config/application.yml
4級(jí):classpath:application.yml(最低)
3、整合
整合JUnit:
@SpringBootTest:測(cè)試類注解,測(cè)試類定義上方,設(shè)置JUnit加載的SpringBoot啟動(dòng)類。