# CMPM-Backend
**Repository Path**: meshine/cmpm-backend
## Basic Information
- **Project Name**: CMPM-Backend
- **Description**: CMPM,是一个小型知识竞赛系统,内置了知识竞赛的全流程功能。目前支持多级闯关、 单选及多选答题以及个人及团队排名等功能。此项目为系统后台工程,基于springboot + mybatisplus + shiro + mysql8 + redis 开发
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 7
- **Forks**: 3
- **Created**: 2021-06-02
- **Last Updated**: 2025-08-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 小型知识竞赛系统--CMPM
## 基本介绍
CMPM,是一个小型知识竞赛系统,内置了知识竞赛的全流程功能。目前支持多级闯关、
单选及多选答题以及个人及团队排名等功能。此项目为系统后台工程,基于**springboot** + **mybatisplus** +
**shiro** + **mysql8** + **redis** 开发。对应的前端工程为[https://gitee.com/meshine/cmpm-frontend.git](https://gitee.com/meshine/cmpm-frontend.git)
## 项目启动
1. `git clone https://gitee.com/meshine/cmpm-backend.git`
2. 数据库运行sql目录下的**upms.sql**
3. 修改**application.yml**关于**redis**和**mysql**的配置
```yaml
spring:
redis:
host: 127.0.0.1
port: 6379
password: upms
database: 0
```
```yaml
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
username: upms
password: upms
url: jdbc:mysql://localhost:3306/upms?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false&serverTimezone=GMT%2b8
type: com.alibaba.druid.pool.DruidDataSource
```
4.配置Application.java为项目启动类,启动项目。
## 系统截图
