您好,登錄后才能下訂單哦!
spring boot搭建個人博客中如何實現列表,詳情,分頁功能,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
編輯工具:IDEA
使用框架:springboot
第一步,創建名為blog 的springboot項目
創建springboot項目
名為blog
第二步,導入依賴
熱部署依賴
第三步,配置application.properties
第四步,配置項目的熱部署(修改文件無需重啟服務)
因為我們已經導入過devtools依賴,所以我們只需要對ide進行配置
①settings->Build,Execution,Deployment->compiler,勾上
②按住組合鍵“Shift+Ctrl+Alt+/” ,選擇 “Registry”,
開始coding吧
一、配置資源文件
由于使用idea創建的springboot項目,初始化之后,我們是無法創建class文件的,我需要對項目目錄進行配置,具體步驟如下
選擇自己創建的model
打開目錄至java下,點擊sources,就可以了
二、創建測試demo看看系統能否跑起來,
測試代碼內容
項目測試成功頁面將會返回hello
既然項目已經跑起來了,我們可以進行下一步了,將我們準備好的前端頁面全部導入項目,測試是否能夠正常訪問。
導入后的目錄結構如下
輸入訪問地址,可以看到我事先準備好的靜態頁面
三、準備基本架構
①創建數據表結構,導入我事先準備好的數據表:
②創建項目分層結構(controller,entity,bizlogic)
③創建基本實體
④因為我是用的是mybatis的通用mapper,所以我需要創建通用mapper,這個mapper必須要要放在包掃描之外,建議放在和bootapplication同級目錄之中
⑤創建通用mapper需要使用到的工具類
四、三層結構依次開發
entity:首先我開發文章列表這一塊,創建對應的實體信息如下,省略get,set方法
dao 創建對應的dao繼承通用mapper的接口,改接口如過只需要實現簡單的增刪改查,則不需寫任何方法
bizlogic: 創建業務邏輯層實現具體的業務操作
該方法里面只有兩個方法,一是獲取文章列表,而是獲取文章詳情
controller,
controll里面也會對應兩個控制方法,
前端頁面修改:
templates含有兩個頁面,一個是列表頁,一個是詳情頁
首先我們來處理列表頁,使用freemarker集合去遍歷臺數據
這里面的集合變量是和后臺傳過來的變量保持一致
詳情頁面,和列表頁操作一樣,只是不需要遍歷,直接使用變量即可。
打開瀏覽器。查看列表頁
點擊標題查看到詳情頁
到此已經完成博客的基本展示功能了,其他頁面可以類似操作,但是如果頁面文章太多,就需要進行分頁,最后再整合下PageHelper插件實現分頁功能
在原來的列表方法中添加如下代碼
前端頁面分頁的方法如下
點擊分頁按鈕,重新請求后臺數據,
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。