Java后端服务器点餐系统的部署+前端微信小程序开发(八)

Java后台相关问题

踩雷专区,专业排雷户,新坑老坑都有,欢迎评论区见…

1、(导源码常见问题)程序包lombok不存在

如果不存在下面错误,直接跳过即可

java 程序 qps java 程序包lombok不存在_加载


通常报这个错误,是因为,我们的开发者工具idea没有安装lombok库导致的

解决办法如下:

提示我们没有安装,我们就安装一个不就行了,下面来教大家如何安装。

1,点击扳手进入设置页

java 程序 qps java 程序包lombok不存在_java 程序 qps_02


2,点击plugins,然后搜索lombok,点击install即可安装

java 程序 qps java 程序包lombok不存在_bc_03


3,安装完成后,重启idea开发工具即可

java 程序 qps java 程序包lombok不存在_java 程序 qps_04

2、 Idea导入三方依然报红

问题如下图所示:

java 程序 qps java 程序包lombok不存在_java 程序 qps_05


产生这个问题的原因就是因为,你项目相关类库没有加载成功。或者说你的默认maven是国外链接,加载的比较慢,甚至没有加载下来。所以我们最好使用国内镜像的maven仓库。

解决:

1,先去我的网盘里下载下图这个xml文件,下载后放到桌面

百度网盘链接:https://pan.baidu.com/s/1ITQ0CsXWavs_uEnAkpb20A

提取码:jqw4

java 程序 qps java 程序包lombok不存在_加载_06

2,去配置maven

java 程序 qps java 程序包lombok不存在_bc_07


然后就是静静的等待了,快的话1分钟,慢的话5-10分钟。就可以把所有类库加载完了。

3、 使用1-1方法不行,还是没法加载依赖

有些同学的电脑,使用1-1的解决方法还是不行,通常是因为这些同学的电脑上不能使用阿里云镜像。所以这个时候我们就要换个解决思路了。这些同学常见的问题如下

java 程序 qps java 程序包lombok不存在_加载_08


java 程序 qps java 程序包lombok不存在_加载_09


java 程序 qps java 程序包lombok不存在_mysql_10


这个时候我们就要使用默认的settings.xml了,下面教大家解决思路。

解决方案:

java 程序 qps java 程序包lombok不存在_mysql_11


然后右键pom.xml如下

java 程序 qps java 程序包lombok不存在_mysql_12


新建sttings.xml后重新导入下依赖包即可。

java 程序 qps java 程序包lombok不存在_加载_13


如果上面操作还不能加载类库,就如下图所示点击下clean

java 程序 qps java 程序包lombok不存在_加载_14


java 程序 qps java 程序包lombok不存在_java 程序 qps_15

4、 项目启动报SQLException错误

SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)

java 程序 qps java 程序包lombok不存在_mysql_16


java 程序 qps java 程序包lombok不存在_mysql_17


java 程序 qps java 程序包lombok不存在_mysql_18


其实出现这个错误的主要原因,是因为你不细心,数据库的密码没有输入对。所以解决的方法就是数据库密码要输对。

java 程序 qps java 程序包lombok不存在_bc_19

5、Mysql数据库相关

5-1,数据库链接时的时区问题serverTimezone错误

java 程序 qps java 程序包lombok不存在_加载_20


java 程序 qps java 程序包lombok不存在_加载_21


java 程序 qps java 程序包lombok不存在_bc_22

问题原因:

时区错误,MySQL默认的时区是UTC时区,比北京时间晚8个小时。所以要修改mysql的时区。

解决方法如下

找到mysql安装目录并进入bin文件夹,我的是安装在c盘

java 程序 qps java 程序包lombok不存在_java 程序 qps_23


然后输入cmd,回车

java 程序 qps java 程序包lombok不存在_java 程序 qps_24


输入:mysql -uroot -p123456进入mysql命令模式

java 程序 qps java 程序包lombok不存在_bc_25


然后输入

set persist time_zone='+8:00';

java 程序 qps java 程序包lombok不存在_mysql_26

注意,上面的mysql> 不用输入的。只需要输入set persist time_zone=’+8:00’; 后面这个分号不要忘记。

  • 然后再输入下
flush privileges;

做权限刷新,这样你设置的新的时区才会起效果。

java 程序 qps java 程序包lombok不存在_mysql_27

再次连接成功

java 程序 qps java 程序包lombok不存在_加载_28


配置完后,点击下test,如果出现绿色对勾,即代表链接成功。然后点击ok

6、Driver files are not downloaded, jdbc.Driver报红

问题截图如下

java 程序 qps java 程序包lombok不存在_mysql_29


java 程序 qps java 程序包lombok不存在_mysql_30


出现这种问题是因为jdbc驱动问题,解决方案就是把默认的驱动删除,重新加载一个。解决方案如下

  • 1,删除默认的驱动
  • 2,重新添加jdbc驱动8.0.15

    这里使用com.mysql.jdbc.Driver

7、出现Public Key Retrieval is not allowed这个问题

这个问题呢,是你重启电脑后,再来启动项目时,会报的一个错误,如下图所示。

java 程序 qps java 程序包lombok不存在_加载_31


这是mysql8才会出现的一个问题,如果你出现了这个问题,解起来也很简单,只需要在链接数据库的url后面追加一个 allowPublicKeyRetrieval=true

java 程序 qps java 程序包lombok不存在_java 程序 qps_32


这就是我在实际操作中遇到比较常见的坑,,,,