项目简介
本项目是基于Spring Boot、Mybatis - Plus、ffmpeg、Redis、MySQL和Vue.js构建的教学视频分享订阅网站。专为教育视频投放设计,提供视频上传、播放、个人主页、订阅、评论、订阅评论通知等核心功能。新版本集成阿里云OSS对象存储服务,有效提升了视频处理和访问速度。
项目的主要特性和功能
- 用户管理:支持用户注册、登录和找回密码。
- 视频管理:用户可上传视频,系统自动处理并生成封面图片,支持视频播放和时长获取。
- 个人主页:展示用户个人信息、上传视频列表及评论记录。
- 评论功能:用户能对视频进行评论、回复和删除操作。
- 订阅功能:用户可订阅视频发布者,接收新视频发布通知。
- 通知系统:视频发布者可发布通知,用户在通知栏查看。
- 视频置顶:视频发布者可将视频置顶,使其在首页展示。
安装使用步骤
假设用户已经下载了本项目的源码文件。
1. 配置数据库:在application.yaml
中配置MySQL数据库连接信息。
2. 配置Redis:在application.yaml
中配置Redis服务器地址、端口和认证信息。
3. 配置阿里云OSS:在application.yaml
中配置阿里云OSS的服务器地址、访问密钥等信息。
4. 运行项目:启动项目后,通过浏览器访问网站进行使用。
注意事项
- 确保MySQL、Redis和阿里云OSS服务已正确安装并正常运行。
- 项目源码中的数据库、Redis和OSS配置信息为示例数据,使用时需替换为实际信息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】