# 小邓在线考试平台 **Repository Path**: lf999/xdxc ## Basic Information - **Project Name**: 小邓在线考试平台 - **Description**: 这是一个基于SpringCloud、Spring AI, Mybatis-Plus、vue3、tailwind css、TypeScript、nacos、openFeign、Sentinel、Mysql、redis、gateWay、seata、RobbitMQ的微服务全自动批改的在线考试系统 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2025-06-19 - **Last Updated**: 2025-06-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 📚 小邓在线考试系统 / SpringCloud 一个功能强大、技术先进的在线考试系统,基于 **Spring Cloud Alibaba** 和 **Vue3**,Spring Ai 构建,支持分布式架构、智能评卷引擎和权限控制,适用于教育机构、企业和个人。 --- ## 为了更好的支持spring Ai,目前项目分支V3已升级springboot3。目前项目正在开发中还未完工。 ## 🌟 系统亮点 - **智能评卷引擎**:采用策略模式 + 工厂模式实现多维度评卷策略路由。 - **分布式架构**:基于 Spring Cloud 生态,支持高可用性与弹性扩展。 - **权限控制**:集成 Spring Security OAuth2,提供细粒度的用户权限管理。 - **自动化部署**:支持 Docker & Kubernetes,轻松实现容器化部署。 - **高性能缓存**:使用 Redis 和 Redisson 提供高效缓存与分布式锁。 - **消息队列**:基于 RocketMQ 实现异步通信,提升系统响应速度。 --- ## 🛠 技术栈 ### 后端 - **核心框架**:Spring Boot、Spring Cloud Alibaba - **服务注册与发现**:Nacos - **API 网关**:Spring Cloud Gateway - **认证授权**:Spring Security OAuth2 - **远程调用**:Spring Cloud OpenFeign - **负载均衡**:Spring Cloud LoadBalancer - **服务熔断&降级&限流**:Sentinel - **分布式事务**:Seata - **消息队列**:RocketMQ - **缓存&分布式锁**:Redis & Redisson - **持久层框架**:MyBatis Plus - **JSON 序列化**:Jackson - **数据库**:MySQL ### 前端 - **框架**:Vue3 - **UI 框架**:TailwindCSS - **网络通讯**:Netty ### 部署 - **容器化**:Docker - **集群管理**:Kubernetes --- ## 🧩 软件架构 本系统采用微服务架构,主要模块如下: 1. **配置中心 & 服务注册 & 发现**:Nacos 2. **API 网关**:Spring Cloud Gateway 3. **认证授权**:Spring Security OAuth2 4. **远程调用**:Spring Cloud OpenFeign 5. **负载均衡**:Spring Cloud LoadBalancer 6. **服务熔断 & 降级 & 限流**:Sentinel 7. **分布式事务**:Seata 8. **消息队列**:RabbitMQ 9. **缓存 & 分布式锁**:Redis & Redisson 10. **持久层框架**:MyBatis Plus 11. **数据库**:MySQL 12. **前端框架**:Vue3 + TailwindCSS --- **ui截图** ![输入图片说明](%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-03-20%20005704.png) ![img.png](img.png) ![img_1.png](img_1.png) ![输入图片说明](%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-03-20%20003646.png) ![img_2.png](img_2.png) ![输入图片说明](%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-03-19%20172720.png) #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)