準(zhǔn)備工作
- 1,安裝jdk8或者jdk11
- 2,安裝mysql8.0
- 3,安裝IntelliJ IDEA 開發(fā)工具(java)
- 4,安裝微信小程序開發(fā)者工具
- 5,注冊小程序獲取小程序appid
java后臺
一,源碼導(dǎo)入
- 1,首先下載源碼
上圖中的Java后臺源碼,下載到桌面并解壓 - 2,點(diǎn)擊open導(dǎo)入上圖的java源碼,下面兩種方式都可以
- 3,選擇你解壓后的源碼
- 4,導(dǎo)入成功后如下圖
- 5,確認(rèn)下項目是不是使用的jdk8,有時候不用jdk8有可能會報如下錯誤
解決方法如下圖
二,安裝mysql8數(shù)據(jù)庫
我們這里要安裝的是mysql8.0數(shù)據(jù)庫。只要是8.0開頭的,不管是8.0.11還是8.0.19都可以。
數(shù)據(jù)庫的安裝,我在點(diǎn)餐視頻的第3章的2,3,4節(jié)里都有講。
2-1我們在進(jìn)行第3節(jié)的idea鏈接mysql數(shù)據(jù)庫操作時,會遇到下面一個錯誤。
時區(qū)錯誤,MySQL默認(rèn)的時區(qū)是UTC時區(qū),比北京時間晚8個小時。所以要修改mysql的時區(qū)。
解決:
找到mysql安裝目錄并進(jìn)入bin文件夾,我的是安裝在c盤
然后輸入cmd,回車
輸入:mysql -uroot -p123456進(jìn)入mysql命令模式
然后輸入
set persist time_zone='+8:00';
再次連接成功
配置完后,點(diǎn)擊下test,如果出現(xiàn)綠色對勾,即代表鏈接成功。然后點(diǎn)擊ok
2-2,有的同學(xué)也會遇到下面這樣的問題
這是因為驅(qū)動沒有安裝的問題。
解決
問題出在了上圖所示的地方。這個地方你如果有看我視頻,肯定知道在哪里的。
我們下面就來說下怎么解決吧。
一定要注意,上圖我使用的是com.mysql.jdbc.Driver這個數(shù)據(jù)庫驅(qū)動。
然后下面的8.0.15的添加是先點(diǎn)加號,然后再如下圖所示。
也可以去看下點(diǎn)餐系統(tǒng)常見問題匯總:
https://blog.csdn.net/qiushi_1990/article/details/104857088
三,創(chuàng)建diancan數(shù)據(jù)庫和相關(guān)數(shù)據(jù)表
如果下面第3步箭頭是灰色無法點(diǎn)擊,說明你mysql數(shù)據(jù)庫沒有鏈接成功,去看下上面第二步里提到的視頻。
idea鏈接數(shù)據(jù)庫成功后,我們再來執(zhí)行qcl.sql文件。
到這里我們數(shù)據(jù)相關(guān)的配置就完成了。
四,本地運(yùn)行項目
點(diǎn)擊下圖綠色箭頭,運(yùn)行項目
如果你上面綠色三角不能點(diǎn),說明程序有錯誤。
通過下面這個run可以看報錯信息
項目運(yùn)行成功的標(biāo)示如下圖
五,運(yùn)行成功的檢驗
輸入下面網(wǎng)址,如果返回下面文字,就代表啟動成功了
輸入下面網(wǎng)址,即可進(jìn)入登陸頁面。
注意端口號要和你設(shè)置頁里的保持一致
六,(導(dǎo)源碼常見問題)程序包lombok不存在
如果不存在下面錯誤,直接跳過即可
通常報這個錯誤,是因為,我們的開發(fā)者工具idea沒有安裝lombok庫導(dǎo)致的
6-1解決辦法如下:
提示我們沒有安裝,我們就安裝一個不就行了,下面來教大家如何安裝。
1,點(diǎn)擊扳手進(jìn)入設(shè)置頁
2,點(diǎn)擊plugins,然后搜索lombok,點(diǎn)擊install即可安裝
3,安裝完成后,重啟idea開發(fā)工具即可
到這里java的部署就講完了。下面講小程序源碼的導(dǎo)入
小程序部分
一,下載小程序源碼并解壓
二,打開小程序開發(fā)者工具,并導(dǎo)入小程序源碼
1,點(diǎn)擊加號創(chuàng)建小程序項目
2,導(dǎo)入源碼,填寫自己的appid
至于appid如何獲取,我這里不做講解了,我零基礎(chǔ)入門小程序的視頻里都有講解的:https://edu.csdn.net/course/detail/25749
三,配置小程序云開發(fā),用于獲取小程序openid
1,開通小程序云開發(fā)
這里云開發(fā)用免費(fèi)版就可以了。
2,把a(bǔ)pp.js里的云開發(fā)環(huán)境id換成你自己的
至于云開發(fā)的一些基礎(chǔ)知識,本節(jié)不做講解,有不懂的可以去看下我們的零基礎(chǔ)入門小程序云開發(fā)視頻:https://study.163.com/course/courseMain.htm?courseId=1209499804
3,部署getopenid云函數(shù)
4,編譯項目,如果能請求到openid即代表云函數(shù)部署成功了
四,運(yùn)行小程序
這和你上面java的運(yùn)行要保持一致,如果是本地的java項目運(yùn)行你就用 localhost
如果你是部署到服務(wù)器了,這里就要用你的服務(wù)器域名。
五,編譯小程序
如果上述菜品欄沒有數(shù)據(jù),記得去自己的管理后臺,先添加類目,再添加菜品
上面兩步操作,可以批量導(dǎo)入,相應(yīng)的數(shù)據(jù),我也再網(wǎng)盤里給大家準(zhǔn)備好了。
到這里我們點(diǎn)餐系統(tǒng)的java后臺和微信小程序就完整的部署了。有問題,可以加我微信2501902696。
后面再有問題,我也會持續(xù)在這里給大家更新出來的:
https://blog.csdn.net/qiushi_1990/article/details/104857088
本文摘自 :https://blog.51cto.com/u