最近很迷茫嚼沿,到處找方向丈牢,迷失自我
對于轉(zhuǎn)型后臺很期望,相對而言霸饲,學(xué)習(xí)一門語言很枯燥,唯有堅(jiān)持才能學(xué)的更好
SpringBoot+Jpa項(xiàng)目搭建(我使用的idea編輯器)
1. 創(chuàng)建項(xiàng)目
2. 直接Next -> Finish 完成創(chuàng)建項(xiàng)目臂拓,你如果第一次使用idea厚脉,可能需要設(shè)置一下,自動導(dǎo)入依賴庫
3. 第二步 你也可以不設(shè)置,maven會提示你是否加載pom.xml文件
4. 完成以后整個項(xiàng)目架構(gòu)如下
5. 注意上方截圖中`java`目錄顯示的是藍(lán)色的: *這代表當(dāng)前目錄可以創(chuàng)建java類*孵滞,如果當(dāng)前目錄不是藍(lán)色的中捆,需要進(jìn)行設(shè)置,不然無法創(chuàng)建package和java類坊饶,創(chuàng)建方式如下
6. 注意事項(xiàng)
? 1 ) ?pom.xml文件中的mysql需要電腦安裝mysql泄伪,安裝步驟網(wǎng)上有很多
? 2 ) 測試Jpa是否成功,可能需要用到tomcat匿级,可以自行去網(wǎng)上下載tomcat蟋滴,并設(shè)置到項(xiàng)目中
7. 項(xiàng)目基本已經(jīng)構(gòu)建成功,接下來就是使用Jpa來創(chuàng)建/更新數(shù)據(jù)庫
8. 新建包和類名根蟹,具體如下
9. 配置application.properties(或者說application.yml)文件脓杉,二種配置方式,只用配置一種就好简逮,看個人喜好
10. 添加springboot內(nèi)置的注釋,運(yùn)行項(xiàng)目尿赚,可以測試項(xiàng)目是否可以正常運(yùn)行
? ?還有一個`bookDao`的類,需要繼承自Jpa內(nèi)部的接口悲龟,在book模型中添加屬性
`@Data` 會自動生成setter和getter以及構(gòu)造函數(shù)(@Data是lombok依賴庫的注釋)
11. 運(yùn)行項(xiàng)目屋讶,可能會報(bào)錯,
? 錯誤一 :`RestTemplate,not found`
? 錯誤二 :`未發(fā)現(xiàn)servlet`
解決方法 我重新導(dǎo)入了pom.xml文件须教,刪掉了測試目錄
我在BookController中添加了一點(diǎn)代碼皿渗,當(dāng)項(xiàng)目運(yùn)行起來以后,訪問`http://localhost:8888/index`,頁面將會顯示index
11. 建議安裝一個`Postman`的軟件,方便調(diào)用接口轻腺,就不用寫jsp或者h(yuǎn)tml頁面來請求接口了(安裝方法和下載地址乐疆,百度有很多,可以自行安裝一下贬养,下面我都會用Postman來進(jìn)行接口請求)
12. 這是在`Postman`中訪問`http://localhost:8888/index`挤土,執(zhí)行到這里,說明項(xiàng)目已經(jīng)正式構(gòu)建成功了误算,接下來就是使用Jpa
13. 在controller和services中添加一下代碼仰美,并運(yùn)行項(xiàng)目,訪問地址(我修改了一下端口8889)
14. 其他的CRUD功能就不一一添加了