# ClassOnSpringBoot4Project **Repository Path**: mmkj/class-on-spring-boot4-project ## Basic Information - **Project Name**: ClassOnSpringBoot4Project - **Description**: 基于springboot4.0+spring7+MyBatis4.0创建的购课平台项目,实现了复杂查询,基于token的单点登录等功能,接入了DeepSeek模型 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-09-22 - **Last Updated**: 2026-09-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 小滴智能学习平台 (XD Learn Platform) 小滴智能学习平台是一个基于 Spring Boot + Vue.js 构建的在线学习管理系统,提供课程浏览、视频学习、评论互动、AI 智能问答等功能。 ## 项目简介 本平台是一个完整的在线教育解决方案,包含以下核心功能: - **用户系统**:注册、登录、JWT 认证、令牌刷新 - **课程管理**:课程列表、搜索、详情查看、创建/编辑/删除 - **收藏功能**:收藏课程、查看收藏列表 - **评论系统**:发表评价、查看课程评论 - **视频资源**:获取视频播放地址、视频列表 - **资料管理**:课程资料获取与上传 - **AI 智能助手**:基于阿里云 DashScope 的智能问答功能 - **个人中心**:用户信息管理、我的课程 ## 技术栈 ### 后端 - Java 17 - Spring Boot 2.x - MyBatis + MySQL - JWT token 认证 - SSE (Server-Sent Events) 用于 AI 流式响应 ### 前端 - Vue 3 - Vite - Vue Router - Vuex/Pinia - Axios ## 项目结构 ``` xd-learn-backend/ # 后端项目 ├── src/main/java/ │ └── com/xiaodi/learnplatform/ │ ├── aspect/ # AOP 切面 │ ├── common/ # 通用类 │ ├── config/ # 配置类 │ ├── controller/ # 控制器 │ ├── dto/ # 数据传输对象 │ ├── entity/ # 实体类 │ ├── exception/ # 异常处理 │ ├── interceptor/# 拦截器 │ ├── mapper/ # MyBatis Mapper │ ├── service/ # 服务层 │ ├── util/ # 工具类 │ └── vo/ # 视图对象 ├── src/main/resources/ │ ├── db/ # 数据库脚本 │ └── mapper/ # Mapper XML └── pom.xml xd-learn-frontend/ # 前端项目 ├── src/ │ ├── api/ # API 接口 │ ├── components/ # 组件 │ ├── router/ # 路由 │ ├── store/ # 状态管理 │ ├── utils/ # 工具函数 │ └── views/ # 页面视图 └── package.json ``` ## 快速开始 ### 前置要求 - JDK 17+ - MySQL 5.7+ - Maven 3.6+ - Node.js 16+ ### 数据库配置 1. 创建数据库并导入初始化脚本: ```bash mysql -u root -p