最近在教大家部署点餐系统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;