项目简介
本项目是基于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】