前言
背景:
随着互联网技术的不断发展,视频网站已成为人们日常生活中不可或缺的一部分。随着用户需求的不断增加,传统的视频网站已经无法满足用户的需求,因此需要一种新的视频网站架构来满足用户的需求。
意义:
本论文选题基于SpringBoot+MySQL的视频网站设计与实现,具有重要的理论和实践意义。首先,该设计可以满足用户对于视频网站的高可用性、高并发性、可扩展性等需求,提高用户体验。其次,该设计可以有效地降低视频网站的运维成本,提高网站的性能和可靠性。最后,该设计可以为其他类似网站的设计和实现提供一定的参考和借鉴。
结论:
本论文选题基于SpringBoot+MySQL的视频网站设计与实现,具有重要的理论和实践意义。通过该设计可以满足用户对于视频网站的高可用性、高并发性、可扩展性等需求,提高用户体验,降低视频网站的运维成本,提高网站的性能和可靠性。
使用的开发工具是ecplise,idea的话自己新建个项目copy一下。使用了springboot、java、mybatis、thymeleaf、flowplayer、ffmpeg以及其他插件
系统功能,如下:
- 信息中心
- 信息通知
- 用户私信通知
- 视频收藏通知
- 用户中心
- 用户管理(添加、修改、删除)
- 用户关注
- 用户私信
- 好友动态
- 视频管理
- 视频推荐
- 视频搜索
- 视频播放
- 实时弹幕
- 视频点赞
- 视频点评
- 视频管理(上架,下降,修改,收藏,删除,审核)
- 后台管理
- 视频管理(视频审核,视频播放,视频删除)
- 用户管理(用户新增,用户修改,用户删除)
- 角色管理(角色添加、角色删除)
- 视频类型管理(类型添加、类型删除)
界面截图
网站登录
视频管理
视频中心
视频播放与实时弹幕
Bug汇总
-
ffmpeg安装后,调用时出现”找不到ffmpeg“。1)查看是否安装成功,2)ffmpeg安装路径的问题,你需要修改路径代码。参考链接
或者,找到utils包下的ThumbnailThread.java,把红色框改成你自己的安装目录。
-
token已经移除,不在需要token。无需考虑token
-
导入的数据库看是不是有默认数据,默认数据不可删除。数据库为空时,重新导入。
-
idea运行的话,新建个项目,把文件copy进去,注意pom文件中springboot的版本,与你安装的版本保存已知。
-
pom中,以下可以删掉
<dependency> <groupId>com.liucm</groupId> <artifactId>MD5Util</artifactId> <version>1.0</version> </dependency>