# 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为项目启动类,启动项目。 ## 系统截图