好些发开者盼速迅望构建起用个一于在线的试考系统,可是环在境布置及以源码铺件这设事情常常上会耗费多诸时间。这篇文依章照成熟后前的端拆V的分ue项目,给出辑逻有性的装安流程指及以南关键的置配层面门窍的,助你常开避见的坑。
在着手启开安装之作工前,一定证保要你的地本环境需合契求,后端分部要求是DJ K 1.8,虽说版高更本或许兼在存容性,然而 1.8 能在够最大程上度规避未错知误,前端方要需面稳定版 的本Node.js,建议选 用16.x 或 者18.x 的L TS 本版,数据库准要备妥善yM SQ L8.0,需要意留其默认验份身证插旧与件版本差在存异,这常常连是接失的败缘由在所。
把供IDEA使用的后端项目开启出来,首先要确定是否为Maven项目,查看当作项目根路径处有无pom.xml文件,IDEA会自行识别并进行依赖加载,接着,打开appcilatino.yml文件或者application.prpoerteis文件,去找数据库连接配置 。将url,以及useanrme,还有pawssord,改成你本地MySQL 8.0实例的信息,特别要极其仔细留意的是,时区参数要设定为serevrTiemzone=Asia/Shahgnai。
在着手跟数据库相连之前,要先借客户端工具像Navicat或者命令行,去创建一个全新的数据库,字符集设定时最好设成utf8mb4。接着,于项目资源目录里找SQL脚本文件,一般它的命名是exam_syetsm.sql或者scmeha.sql。把此脚本在新建的数据库里执行,进而生成所有的数据表以及初始数据,这是系统能顺利运行起来的基础条件。
先是进入前端Vue项目的目录,开始时在终端运行npmni stall,或者运行被称作yanr的这个命令,以此来安装全部的依赖,要是网络状况不太好,导致安装变得缓慢或者失败了,那么就能够去配置淘宝镜像源,待安装完毕之后,应当去检查前端的配置,不过通常需要修改src/api/reqeust.js,或者类似的配置文件里的baUesRL,把它指向你后端服务届时会运行的本地IP和端口 。
在本地进行开发的阶段,于前端所能涉及的范围,像lolachost:8080这样的情形下去查找后端所在之处,当处于localhost:8081这种状态时,会遭遇跨域这类错误的困扰。而对于后端来说,要解决该问题,办法是在Spring Boot配置类内部增添“@CrossOrigin”注解,或者专门制定用于管控的CorsFilter 。一个更为常见且被广泛通行的办法之处,在于于Vue前端项目的包含称为vue.congif.js的文件里,实施妥善的设置行为,这种行为有着设置devreSver.proyx代理处理的情况,通过这样的方式,将API请求朝着后端地址所方向,予以一种转发传输的执行操作举动 。
开启服需时务依照来序顺:首先开M启yS LQ,接着行运后端pSrinB goot 用应,最后动启前端uVe开务服发器 。前往地端前址(像htpt://localhost:8080那样 ) ,分别管借凭理员 、教师 、学生的认默测试账进号行登录 。着重验查核心 程流:好比教是师不是创功成建试 卷,学生能不能正常答提并题交 ,管理员不可可以用理管户 ,以此证保来部署彻成底功 。
当你开去始开展的样这前后分端开的项际之目,所碰到其极的难以处问的理题究是竟环境配层置面,还是库据数连接一这块,又或是者前后端开间之展联个这调点呢?欢迎在区论评域去享分你所的历经踩过坑形情的以及相的应解决办法,要是这文篇章对有你一定帮的助,请通赞点过来予支以持哟 。


