开发环境:Intellij idea +Tomcat0+Mysq15.5+jdk1.8+git+Maven+webstorm
软件架构: Vue+SpringBoot+Mybatis +ElementUl+Vue+springsecurity+docker+minio
项目描述:
项目主要实现了在线考试的功能,主要功能包括,实时监控,试试抓拍,防切屏处理,以
及只能组卷功能以及调用本地编译器。
用户注册的时候对密码进行加密处理使用springsecurity中的哈希加密的方式对密码进行
加密,以及springsecurity中的jwt认证进行鉴权处理。
通过调用face-api接口实现人脸识别以及人脸录入的处理。
利用minio存储图片并且生成链接存储到数据库中。minio使用的是docker容器中的镜像
。
使用nacos的配置中心来对配置文件进行管理。
前端使用websocket进行实时通信处理。