# springboot-edu **Repository Path**: duanmuchen/springboot-edu ## Basic Information - **Project Name**: springboot-edu - **Description**: spring boot案例 在线教育平台——后端 - **Primary Language**: Unknown - **License**: EPL-1.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-23 - **Last Updated**: 2025-12-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringBoot 教育平台项目 该项目是一个基于SpringBoot的教育平台后端系统,提供了课程管理、讲师管理、课程分类、章节与视频管理等功能。 ## 功能特性 - **课程管理**:支持课程的添加、修改、删除及发布状态的变更。 - **讲师管理**:支持讲师信息的增删改查以及分页查询。 - **课程分类管理**:支持课程分类的添加及查询。 - **章节与视频管理**:支持章节和视频的增删改查。 - **文件上传**:支持讲师头像等图片的上传。 - **全局异常处理**:统一处理系统中的异常情况。 - **Swagger文档**:提供API文档和测试界面。 ## 技术栈 - SpringBoot - MyBatis Plus - Swagger2 - MySQL - Redis(可选) - OSS(用于文件存储) ## 安装指南 1. 克隆仓库: ```bash git clone https://gitee.com/duanmuchen/springboot-edu.git ``` 2. 导入数据库结构,并配置`application.yml`中的数据库连接信息。 3. 配置阿里云OSS相关信息(如果需要使用文件上传功能)。 4. 使用Maven构建项目: ```bash mvn clean install ``` 5. 运行项目: ```bash mvn spring-boot:run ``` ## 使用说明 - 访问`/swagger-ui.html`查看并测试API接口。 - 通过提供的RESTful API进行数据交互。 - 可以通过修改配置文件来调整应用的行为。 ## 贡献指南 欢迎贡献代码,请遵循以下步骤: 1. Fork仓库。 2. 创建新的分支。 3. 提交你的更改。 4. 创建Pull Request。 ## 许可证 本项目采用MIT许可证。详情请参阅[LICENSE](LICENSE)文件。