基于SpringBoot+MySQL的视频网站设计与实现

前言

背景:
随着互联网技术的不断发展,视频网站已成为人们日常生活中不可或缺的一部分。随着用户需求的不断增加,传统的视频网站已经无法满足用户的需求,因此需要一种新的视频网站架构来满足用户的需求。

意义:
本论文选题基于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>
    

猜你喜欢

转载自blog.csdn.net/sheziqiong/article/details/131357357