spring-boot-online-exam – 基于 springboot 的在线考试系统

基于SpringBoot+Vue技术栈开发的在线考试系统

仅作记录,顺便熟悉一下 Java 的运行环境

下文将展示如何在 Debian 11 下搭建 spring-boot-online-exam

环境

  • Debian 11
    • OpenJDK 11
    • Node.js 16 LTS

参考

步骤

运行环境准备

安装 MySQL、Node.js、OpenJDK

# MySQL
wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
dpkg -i mysql-apt-config_0.8.22-1_all.deb
apt update
apt install mysql-community-server # 期间会要求设定数据库管理密码

# Node.js
curl -fsSL https://deb.nodesource.com/setup_lts.x | bash -
apt-get install -y nodejs

# OpenJDK、Maven
apt install openjdk-11-jdk maven

后端搭建

下载源代码

git clone https://github.com/lsgwr/spring-boot-online-exam.git

进入 backend/src/main/resources 目录,编辑 application.yml 文件,修改数据库连接密码

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: root
    password: veryStrongPassword // here
    url: jdbc:mysql://localhost:3306/exam?characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai

新建数据库并导入表

mysql -p # 输入设置的密码,进入 mysql 交互界面
CREATE DATABASE exam;
USE exam;
SOURCE [项目所在路径]/spring-boot-online-exam/doc/sql/exam.sql
exit;

生成 jar 包

cd backend
mvn install

生成的 jar 包在 target 目录下,运行后端

java -jar target exam-0.0.1-SNAPSHOT.jar

后台运行可以新建 .service 文件,这里不再赘述

前端搭建

进入 frontend 目录,运行

npm install
npm run serve

访问 IP+端口 开始使用,默认有 student、teacher、admin 三个账号,分别对应学生、教师、管理员身份,密码均为 admin123

后台运行可以新建 .service 文件,这里不再赘述

效果

发表评论

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据