剛接觸spring-boot,還在自學(xué)中,順手記錄一下搭建過(guò)程。 一、創(chuàng)建項(xiàng)目: 1、file->new project->選擇Spring Initializr,選擇SKD版本(需要安裝idk,查看JDK版本終端命令:java -vesion),如圖下圖所示。
2、下一步:
3、下一步,選擇項(xiàng)目需要download的jar包(也可以稍后自行在pom.xml里添加所需jar包)。
4、下一步,設(shè)置項(xiàng)目名稱(就不截圖了),flish。 二、編寫(xiě)第一個(gè)Holle Word 程序 1、項(xiàng)目創(chuàng)建完成后,目錄結(jié)構(gòu)如圖所示,這里我們需要把src改成資源文件夾:
2、如果轉(zhuǎn)換src文件夾類型后,發(fā)現(xiàn)Demoapplication.java 這個(gè)Spring-boot 啟動(dòng)類報(bào)錯(cuò),應(yīng)該是項(xiàng)目選擇maven時(shí)有點(diǎn)問(wèn)題,生成了pom.xml但并沒(méi)有自動(dòng)加載jar包,點(diǎn)擊下方add maven probjects….. 即可。
3、我們使用mvc開(kāi)發(fā)模式,新建各個(gè)包分類管理: controller包:用來(lái)寫(xiě)控制器代碼,控制器對(duì)應(yīng)不同的請(qǐng)求,是網(wǎng)絡(luò)請(qǐng)求的第一層。 model包:里面每個(gè)class可以對(duì)應(yīng)一個(gè)數(shù)據(jù)表,當(dāng)你寫(xiě)好class,并且運(yùn)行工程時(shí),Springboot和Hibernate會(huì)自動(dòng)為你在數(shù)據(jù)庫(kù)里創(chuàng)建表。 repository包:這里封裝了所有對(duì)數(shù)據(jù)表的增刪改查操作。以后你需要操作數(shù)據(jù)庫(kù),其實(shí)就是使用這里的接口。 service包:比如把登錄、注冊(cè)等一個(gè)完整的邏輯,封裝為一個(gè)service,供controller調(diào)用,可以極大地簡(jiǎn)化開(kāi)發(fā),同時(shí)代碼也具有更高的可讀性。 4、在controller包里新建一個(gè)java類做項(xiàng)目測(cè)試類,代碼如下:
5、添加一個(gè)spring-boot啟動(dòng)配置,配置DemoApplication.java為程序啟動(dòng)類,如圖所示:
6、因?yàn)橹皇菧y(cè)試程序,還沒(méi)有連接數(shù)據(jù)什么的,需要注釋pom.xml一些jar包導(dǎo)入配置(之前看的教程里說(shuō)spring-session不需要注釋也能跑,但發(fā)現(xiàn)會(huì)包session異常,所以注釋了,原因未知,還在研究)代碼如圖:
配置完成,啟動(dòng)項(xiàng)目,訪問(wèn)localhost:8080測(cè)試一下。 參考文章:http://blog.poolye.com/Article/3532c067-5c5d-19d5-6434-3bf4b9392056.html 感謝參考文章作者!
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注