一、项目功能
1. 该项目最先需要做的就是Java(后端)以及node(前端)和MySQL(数据库)的下载以及相关配置(环境变量中系统变量)的设置,对于初学者的我们只需要跟着教程一步一步来,便不会发生什么错误。我们所有用得最多的便是idea这一软件,他主要将我们所需要的Java,数据库,前后端进行联系起来,最后逐步运行得到我们想要的结果,这一如软件最大的优点就是方便,可以进行Java代码的修改数据库的修改等等我尚未学习到的以及没有被我所开发出来的。
2. 第二步便是idea这一软件的下载,首先我们需要进行将老师发的文件根据他视频的做法将文件拖入idea进行运行,不过我们要注意的是有的运行方式,例如:terminal(终端运行)这里可以运行前端的代码。右上角的database(数据库)用这个不仅可以链接数据库,还可以使用代码对该数据库进行修改和修饰。右上角的另一个maven这是idea这一软件自带的一个软件,也可以去进行下载,他的主要功能就是下载Java的一些常用包,依赖包。在其后就是设置maven的一些配置,编码格式的配置,jdk的一些配置以及最后的数据库的设置就可以进行运行了。数据库,包,后端代码也齐全了,不过这时候也正是问题出现的时候了。根据下图操作即可:
二、遇见的问题以及解决办法
1.首先在运行初期就没有正常的运行,在程序的最后遇见了:JDK21报错NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member fie(异常)这一lombok版本兼容性的问题
这一问题的解决办法我寻找过很多,不过有很大一部分对于我这种初学者来说有很多不懂的专业名词,以及知道了代码不知道添加到哪里,所以这也是我所需要学习的,所以对我来说我便使用了最笨的方法,就是将所有的步骤从头开始来过,虽然很浪费时间,但是对于我我认为这一次够用了,也就是这样我的这一问题解决了,所以我也希望在以后的学习种多多的学习前后端来增加自己的见识,用以解决以后出现的问题。
2.在后端程序运行成功后,单独运行前端的代码即是(terminal终端运行)cmd代码,但是要注意要在同一目录下运行,在运行后使用cmd的npm install 时候出现报错如图:
我的解决办法就是去寻找csdn中的和我出现一样的问题的人,他列出了很多的解决办法,经过一一比较以及系统cmd代码npm install express -g的运行发现都不是这样的错误,最后的发现是我所建立的文件node_global以及node_cache的权限不够所导致的,我们只需要右键这两个文件点击属性在他的安全中再带点击编辑选择完全控制后即可解决这一问题如图:
3.最后再运行代码 npm run看我们是哪一个运行方式,有两种运行方式一种是run dev 另一种是run serve 的方式,根据上一条代码来决定下一代码,我是npm run dev 的方式即可打开前端。最后遇见的问题就是无法显示验证码,解决办法就是老师所说的下载一个redis并需要运行着该软件再打开网页刷新即可完成
我也在这一此的学习中也学到了很多,比如包的下载,jdk的配置以及其他的各种配置,数据库如何运行链接等等,在未来我相信我在老师以及同学的指导会学到更多的,学无止境!
最后谢谢老师的指导!!!