一个基于 Spring Boot 的在线考试系统
ztj100 2025-05-08 08:10 4 浏览 0 评论
今天推荐一款超级美观的在线考试系统,感兴趣可以先去预览地址看看该项目。
在线 Demo预览,http://129.211.88.191 ,账户分别是admin、teacher、student,密码是admin123
GitHub地址:
github.com/19920625lsg/spring-boot-online-exam
功能简介
支持单选题、多选题、判断题
支持学生(student)、教师(teacher)、管理员(admin)三种角色
学生:参加考试和查看我的考试
教师:学生的所有权限+创建/编辑题目+创建/编辑考试
管理员:教师的所有权限+管理用户
软件架构
前后端分离,前段组件化,方便二次开发;后端
后端采用SpringBoot+JPA++Swagger2+JWT校验,根据不同用户的权限返回给用户不同的数据
前端采用Vue+AntDesign,组件化拆分,封装了很多年公共组件,方便维护和二次开发
使用教程
1.下载代码
git clone https://github.com/19920625lsg/spring-boot-online-exam.git
2.初始化数据库
安装mysql的步骤这里省略,网上的教程很多。
安装好mysql后,新建exam数据库,密码和
的
spring-boot-online-exam/backend/exam/src/main/resources/application.ymlpassword: xxxxxx
保持一致,然后导入
spring-boot-online-exam/doc/sql/exam.sql
3.启动后端
打开
这个Maven项目,可以在IDE里启动或者执行
spring-boot-online-exam/backend/exammvn install
生成jar包启动
4.启动前端
进入到前端代码路径
cd
spring-boot-online-exam/frontend/exam/安装依赖
npm install
启动前端
npm run serve
5.部署完毕,查看效果
打开 http://localhost:8000 或者 http://本机ip:8000 即可查看演示效果
登陆
首页
答题
考试管理
考试列表
相关推荐
- 再见Swagger UI 国人开源了一款超好用的 API 文档生成框架,真香
-
背景最近,栈长发现某些国内的开源项目都使用到了Knife4j技术,看名字就觉得很锋利啊!...
- Spring Boot自动装配黑魔法:手把手教你打造高逼格自定义Starter
-
如果你是SpringBoot深度用户,是否经历过这样的痛苦:每个新项目都要重复配置Redis连接池,反复粘贴Swagger配置参数,在微服务架构中为统一日志格式疲于奔命?本文将为你揭开Spring...
- Spring Boot(十五):集成Knife4j(spring boot 集成)
-
Knife4j的简介Knife4j是一个集Swagger2和OpenAPI3为一体的增强解决方案,它的前身是上一篇文章中介绍的swagger-bootstrap-ui。swagger-bootstra...
- swagger-bootstrap-ui:swagger改进版本,界面更美观易于阅读
-
swagger作为一款在线文档生成工具,用于自动生成接口API,避免接口文档和代码不同步,但原生的界面不是很友好,下面介绍一款改进版本swagger-bootstrap-ui,界面左右侧布局,可以打开...
- 界面美观功能强大,终于可以告别单调的swagger ui了——knife4j
-
介绍knife4j是为JavaMVC框架集成Swagger生成Api文档的增强解决方案(在非Java项目中也提供了前端UI的增强解决方案),前身是swagger-bootstrap-ui,取名kni...
- 从 0 到 1 实战 Spring Boot 3:手把手教你构建高效 RESTful 接口
-
从0到1实战SpringBoot3:手把手教你构建高效RESTful接口在微服务架构盛行的今天,构建高效稳定的RESTful接口是后端开发者的核心技能。SpringBoot凭...
- SpringBoot动态权限校验终极指南:3种高赞方案让老板主动加薪!
-
“上周用这套方案重构权限系统,CTO当着全组的面摔了祖传代码!”一位脉脉匿名网友的血泪经验:还在用硬编码写Shiro过滤器?RBAC模型搞出200张表?是时候用SpringSecurity+动态路...
- 一个基于 Spring Boot 的在线考试系统
-
今天推荐一款超级美观的在线考试系统,感兴趣可以先去预览地址看看该项目。在线Demo预览,http://129.211.88.191,账户分别是admin、teacher、student,密码是ad...
- SpringBoot API开发的十大专业实践指南
-
在SpringBoot应用开发领域,构建高效、可靠的API需遵循系统化的开发规范。本文结合实战编码示例,详细解析10项关键开发实践,助您打造具备工业级标准的后端接口。一、RESTful...
- 震碎认知!将原理融会贯通到顶点的SpringBoot实战项目
-
SpringBoot是什么?我们知道,从2002年开始,Spring一直在飞速的发展,如今已经成为了在JavaEE(JavaEnterpriseEdition)开发中真正意义上的标准,但...
- Spring Boot 整合 Knife4j 实现接口文档编写?
-
Knife4j增强版的SwaggerUI实现,在Knife4j中提供了很多功能并且用户体验也随之有了很大的提升。Knife4j主要基于Swagger2.0构建的,主要的用途就是在SpringBo...
- 前端同事老是说swagger不好用,我用了knife4j后,同事爽得不行
-
日常开发当中,少不了前端联调,随着协同开发的发展,前端对接口要求也变得越来越高了。所以我使用了knife4j,同事用完觉得太舒服了。knife4j简介:Knife4j...
- 一个基于spring boot的Java开源商城系统
-
前言一个基于springboot的JAVA开源商城系统,是前后端分离、为生产环境多实例完全准备、数据库为b2b2c商城系统设计、拥有完整下单流程和精美设计的java开源商城系统https://www...
- 再见 Swagger!国人开源了一款超好用的 API 文档生成框架真香
-
Knife4j是为JavaMVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望她能像一把匕首一样小巧,轻量,并且功能强悍!...
- Spring Boot整合MybatisPlus和Druid
-
在Java中,我比较ORM熟悉的只有...
你 发表评论:
欢迎- 一周热门
- 最近发表
-
- 再见Swagger UI 国人开源了一款超好用的 API 文档生成框架,真香
- Spring Boot自动装配黑魔法:手把手教你打造高逼格自定义Starter
- Spring Boot(十五):集成Knife4j(spring boot 集成)
- swagger-bootstrap-ui:swagger改进版本,界面更美观易于阅读
- 界面美观功能强大,终于可以告别单调的swagger ui了——knife4j
- 从 0 到 1 实战 Spring Boot 3:手把手教你构建高效 RESTful 接口
- SpringBoot动态权限校验终极指南:3种高赞方案让老板主动加薪!
- 一个基于 Spring Boot 的在线考试系统
- SpringBoot API开发的十大专业实践指南
- 震碎认知!将原理融会贯通到顶点的SpringBoot实战项目
- 标签列表
-
- idea eval reset (50)
- vue dispatch (70)
- update canceled (42)
- order by asc (53)
- spring gateway (67)
- 简单代码编程 贪吃蛇 (40)
- transforms.resize (33)
- redisson trylock (35)
- 卸载node (35)
- np.reshape (33)
- torch.arange (34)
- node卸载 (33)
- npm 源 (35)
- vue3 deep (35)
- win10 ssh (35)
- exceptionininitializererror (33)
- vue foreach (34)
- idea设置编码为utf8 (35)
- vue 数组添加元素 (34)
- std find (34)
- tablefield注解用途 (35)
- python str转json (34)
- java websocket客户端 (34)
- tensor.view (34)
- java jackson (34)