SpringBoot+Jpa入門

最近很迷茫嚼沿,到處找方向丈牢,迷失自我

對于轉(zhuǎn)型后臺很期望,相對而言霸饲,學(xué)習(xí)一門語言很枯燥,唯有堅(jiān)持才能學(xué)的更好

SpringBoot+Jpa項(xiàng)目搭建(我使用的idea編輯器)

1. 創(chuàng)建項(xiàng)目

選擇spring初始化項(xiàng)目
勾選三個必要的依賴庫

2. 直接Next -> Finish 完成創(chuàng)建項(xiàng)目臂拓,你如果第一次使用idea厚脉,可能需要設(shè)置一下,自動導(dǎo)入依賴庫

頂部導(dǎo)航條file目錄下胶惰,依次設(shè)置
勾選以后傻工,maven將會自動加載pom.xml中的依賴庫

3. 第二步 你也可以不設(shè)置,maven會提示你是否加載pom.xml文件

4. 完成以后整個項(xiàng)目架構(gòu)如下


整體的架構(gòu)目錄

5. 注意上方截圖中`java`目錄顯示的是藍(lán)色的: *這代表當(dāng)前目錄可以創(chuàng)建java類*孵滞,如果當(dāng)前目錄不是藍(lán)色的中捆,需要進(jìn)行設(shè)置,不然無法創(chuàng)建package和java類坊饶,創(chuàng)建方式如下

設(shè)置java代碼目錄

6. 注意事項(xiàng)

? 1 ) ?pom.xml文件中的mysql需要電腦安裝mysql泄伪,安裝步驟網(wǎng)上有很多

? 2 ) 測試Jpa是否成功,可能需要用到tomcat匿级,可以自行去網(wǎng)上下載tomcat蟋滴,并設(shè)置到項(xiàng)目中


項(xiàng)目配置tomcat
具體操作步驟

7. 項(xiàng)目基本已經(jīng)構(gòu)建成功,接下來就是使用Jpa來創(chuàng)建/更新數(shù)據(jù)庫

8. 新建包和類名根蟹,具體如下

創(chuàng)建包和類

9. 配置application.properties(或者說application.yml)文件脓杉,二種配置方式,只用配置一種就好简逮,看個人喜好


properties配置
yml配置


10. 添加springboot內(nèi)置的注釋,運(yùn)行項(xiàng)目尿赚,可以測試項(xiàng)目是否可以正常運(yùn)行


添加了幾個庫散庶,如果紅色的蕉堰,alt+enter添加maven依賴
bookservices類
controller類
book類

? ?還有一個`bookDao`的類,需要繼承自Jpa內(nèi)部的接口悲龟,在book模型中添加屬性

`@Data` 會自動生成setter和getter以及構(gòu)造函數(shù)(@Data是lombok依賴庫的注釋)

book類的屬性
繼承Jpa的接口

11. 運(yùn)行項(xiàng)目屋讶,可能會報(bào)錯,

? 錯誤一 :`RestTemplate,not found`

? 錯誤二 :`未發(fā)現(xiàn)servlet`

解決方法 我重新導(dǎo)入了pom.xml文件须教,刪掉了測試目錄


導(dǎo)入依賴庫

我在BookController中添加了一點(diǎn)代碼皿渗,當(dāng)項(xiàng)目運(yùn)行起來以后,訪問`http://localhost:8888/index`,頁面將會顯示index


controller頁面添加的代碼

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

controller中返回的index

13. 在controller和services中添加一下代碼仰美,并運(yùn)行項(xiàng)目,訪問地址(我修改了一下端口8889)


services自動注入bookDao
controller自動注入serivces
訪問地址儿礼,從數(shù)據(jù)庫取到的數(shù)據(jù)
本地?cái)?shù)據(jù)庫的數(shù)據(jù)

14. 其他的CRUD功能就不一一添加了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末咖杂,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蚊夫,更是在濱河造成了極大的恐慌翰苫,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件这橙,死亡現(xiàn)場離奇詭異奏窑,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)屈扎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門埃唯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人鹰晨,你說我怎么就攤上這事墨叛。” “怎么了模蜡?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵漠趁,是天一觀的道長。 經(jīng)常有香客問我忍疾,道長闯传,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任卤妒,我火速辦了婚禮甥绿,結(jié)果婚禮上字币,老公的妹妹穿的比我還像新娘。我一直安慰自己共缕,他們只是感情好洗出,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著图谷,像睡著了一般翩活。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上便贵,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天菠镇,我揣著相機(jī)與錄音,去河邊找鬼嫉沽。 笑死辟犀,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的绸硕。 我是一名探鬼主播堂竟,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼玻佩!你這毒婦竟也來了出嘹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤咬崔,失蹤者是張志新(化名)和其女友劉穎税稼,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體垮斯,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡郎仆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了兜蠕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扰肌。...
    茶點(diǎn)故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖熊杨,靈堂內(nèi)的尸體忽然破棺而出曙旭,到底是詐尸還是另有隱情,我是刑警寧澤晶府,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布桂躏,位于F島的核電站,受9級特大地震影響川陆,放射性物質(zhì)發(fā)生泄漏剂习。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望进倍。 院中可真熱鬧土至,春花似錦购对、人聲如沸猾昆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽垂蜗。三九已至,卻和暖如春解幽,著一層夾襖步出監(jiān)牢的瞬間贴见,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工躲株, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留片部,地道東北人。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓霜定,卻偏偏與公主長得像档悠,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子望浩,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容