github開源電商平臺(續)-實戰除錯
1、下載專案:
下載git工具(https://git-scm.com/download/win),執行:
2、IDEA匯入mall多模組專案
一定要選擇import的方式(ps:如果是IDEA的主介面,記得選那個import,不要new,實質上是跟這個一樣)
當然,你也可以選擇其它的方式,不過那樣需要多一點配置,其實所有的java專案配置都在這裡,自己去百度這個點,就知道所有的java專案怎麼弄了
3、剩下的就是等待了,IDEA會自動下載maven所有的依賴包(大概3個小時左右)
4、專案結構分析:
這是一個多模組專案,其實企業現在幾乎所有的專案都是這種結構了,為什麼,因為tm符合企業的生產環境了,不明白這樣結構的人,請自己百度一下:maven的聚合和繼承
5、修改專案Mysql配置,Redis、Mongodb等等其它的資料庫快取訊息佇列的配置也跟Mysql一樣,用到再改,我現在需要講解除錯的是Mysql配置
資料庫持久層mapper,dao,mapper.xml檔案都在模組mall-mbg中,直接修改這裡就行了:
首先在Mysql中建立mall資料庫,然後匯入sql檔案,sql檔案在這裡:
然後修改Mysql配置:
搜尋:username: root
點進去直接修改,把搜到的這5個都改了:
6、專案執行:
7、結果呈現:
瀏覽器訪問:
當出現:
{"code":401,"data":"Full authentication is required to access this resource","message":"暫未登入或token已經過期"}
說明你成功了
另外,請自行百度去搜索:springboot熱部署,這樣讓你的開發更快
8、使用者註冊和登入除錯:
使用者註冊
開啟線上介面除錯網址:
輸入如下地址和引數:
看見沒,註冊成功了,然後你自己去細品註冊的程式碼哦
使用者登入:
成功後返回了一個token,自己去看生成token之前做的工作,和生成token之後做的工作
使用者登入程式碼
其它的所有的介面,請訪問這個地址:
http://localhost:8080/swagger-ui.html
請自己一步一步把涉及到的介面都除錯完畢,這樣前端可有可無,所以,你應該清楚了前後端分離了哦,不要再管前端花裡胡哨的展示,把後端程式碼看懂,這樣你的能力將會有質的提升,看專案原始碼,比如這裡:
資料持久層(dao、mapper、mapper.xml)是怎麼生成和佈局的?
service是怎麼弄的?
controller是怎麼呼叫service的?
中間涉及到各種處理是怎麼弄的
看懂了,這些專案其實也就這回事,程式也就這回事
原文連結:https://blog.csdn.net/weixin_40562504/article/details/109213590
「軟體老王」公號內回覆關鍵字“101”,自動獲取原始碼及文件下載地址。
更多資訊請關注公眾號:「軟體老王」,關注不迷路,軟體老王和他的IT朋友們,分享一些他們的技術見解和生活故事。