1. 程式人生 > 實用技巧 >github開源電商平臺(續)-實戰除錯

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、結果呈現:

瀏覽器訪問:

http://localhost:8080/

當出現:

{"code":401,"data":"Full authentication is required to access this resource","message":"暫未登入或token已經過期"}

說明你成功了

另外,請自行百度去搜索:springboot熱部署,這樣讓你的開發更快

8、使用者註冊和登入除錯:

使用者註冊

開啟線上介面除錯網址:

https://getman.cn

輸入如下地址和引數:

看見沒,註冊成功了,然後你自己去細品註冊的程式碼哦

使用者登入:

成功後返回了一個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朋友們,分享一些他們的技術見解和生活故事。