最近在教大家部署點餐系統java後臺和點餐小程序時,大家總會遇到各種各樣的問題,石頭哥就把大家學習過程中經常遇到的問題彙總到這裏,每個問題都給出瞭解決方案。
java後臺相關問題
一,程序包lombok不存在
通常報這個錯誤,是因爲,我們的開發者工具idea沒有安裝lombok庫導致的
解決辦法如下:
提示我們沒有安裝,我們就安裝一個不就行了,下面來教大家如何安裝。
1,點擊扳手進入設置頁
2,點擊plugins,然後搜索lombok,點擊install即可安裝
3,安裝完成後,重啓idea開發工具即可
二,無法執行sql文件,IDEA 2019.1連接數據庫報錯(08001)
鏈接mysql數據庫報如下錯誤
08001 could not connection to database server
或者是執行qcl.sql文件時無法執行,如下圖
出現這個報錯的原因其實就是IDEA連接數據庫驅動的版本不對,之前的IDEA使用的是5.1.47版本,所以沒有問題,2019.1.1版的IDEA默認使用的是8.0.15所以連接不上數據庫.只要把版本換回5.1.47即可解決這個問題.
解決方案:
把默認的mysql驅動刪除,然後重新選擇5.1.47,如下圖。
別忘記點擊apply或者ok
到這裏就解決了。
三,類庫無法加載成功。
我們項目所需要的一些三方類庫無法加載下來,表現如下圖
正常加載到類庫如下圖所示,如果你點開External Libraries 沒有如下圖這樣的一大串。那就說明你類庫沒有成功加載。
解決方案
下面我們來說下解決方法
第一種
- 1,進入設置頁
- 2,使用idea自帶的maven庫
如上圖所示,勾選idea自帶maven,然後點擊ok。 - 3,然後如下圖所示,重新加載類庫。
接下來就是等待加載了,通常加載1-10分鐘不等。
第二種
如果上面第一種還是無法成功加載類庫,我們就來使用國內阿里雲提供的maven倉庫試下。
- 1,和上面第一種一樣,先進入設置頁,然後如下圖所示。選擇我們下載好的阿里雲配置文件。
阿里雲的maven配置文件,已經給大家放到的網盤,有買我點餐系統課的同學進入網盤後找到這個文件
然後把這個文件下載到桌面
如下圖所示,選中我們下載的settins_aliyun.xml。然後點擊ok即可
這裏配置好以後,不要忘記去我們的pom.xml文件裏重新加載下類庫
耐心的等待類庫加載即可。
小程序端相關問題
一,ios手機上無法顯示菜品列表問題。
把上圖紅色框裏的 class="weui-tab__panel"刪除即可。
二,下單時報如下錯誤
問題主要是因爲我們的用戶名裏面含有表情。當字符串中有特殊字符(如emoji表情符號,以及其他凡是轉成utf8要佔用4字節的字符),就會有問題,會報錯Incorrect string value: ‘\xF0\x9F\x91\x93\xF0\x9F…’ for column ‘xxx’ at row 1
解決辦法如下
1,在配置文件application.ym裏的添加下面4行
2,改造下qcl.sql然後重新執行,重新生成新的數據庫sell
把上圖的第二行改成下面這樣
create database sell default character set utf8mb4 collate utf8mb4_unicode_ci;