项目简介
本项目是基于Spring Boot框架构建的短视频社交平台后端系统,主要为微信小程序提供短视频观看、点赞、评论、分享、上传等功能。系统涵盖管理端和小程序后端,具备用户管理、短视频管理、背景音乐管理、留言管理等功能,同时提供弹幕互动、内容板块选择、创作比赛等社交特性。
项目的主要特性和功能
- 短视频管理:支持短视频上传、删除、查询、点赞、收藏、评论。
- 用户管理:提供用户注册、登录、信息更新、权限管理。
- 背景音乐管理:支持背景音乐上传、删除、剪辑、在线搜索、试听和下载。
- 弹幕互动:观看视频时,留言以弹幕滚动显示,支持点赞和回复。
- 内容板块管理:提供多内容板块,支持定期举办内容创作比赛。
- 举报模块:用户可举报短视频,管理员能处理被举报视频。
- 管理员功能:管理员可对用户、短视频、背景音乐、活动标签等进行管理。
安装使用步骤
前提条件
- 在 application.yml配置文件中,将spring.profiles.active设为对应环境(dev为开发环境,pro为生产环境)。
- 创建名为 life_show的本地数据库。
本地使用
- 修改 application-dev.yml文件中的数据库用户名和密码。
- 修改 application-dev.yml文件中的 Redis 配置,将host改为虚拟机 IP。
- 修改 application-dev.yml文件中的文件存放路径和 FFmpeg 工具地址。
- 下载并配置 FFmpeg 工具,建议用静态编译版本。
服务器部署
- 修改 application-pro.yml文件中的数据库用户名和密码。
- 修改 application-pro.yml文件中的文件存放路径和服务器地址。
- 使用 Maven 打包项目,运行 clean和install命令生成jar包。
- 编写 Dockerfile 文件,将 jar包、Dockerfile 和 SSL 证书上传到服务器。
- 在服务器安装 Redis 和 MySQL,并启动 Redis 服务。
- 使用 Docker 构建镜像并运行项目:
bash docker build -t lifeshow . docker run -it --net=host -v /root/lifeshow/tool:/root/lifeshow/tool -v /root/lifeshow/bgm/audio:/root/lifeshow/bgm/audio -v /root/lifeshow/bgm/cover:/root/lifeshow/bgm/cover -v /root/lifeshow/video/cover:/root/lifeshow/video/cover -v /root/lifeshow/video/video:/root/lifeshow/video/video -v /root/lifeshow/log:/root/lifeshow/log --privileged=true --name lifeshow -p 80:80 lifeshow
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】