Design and Implementation of Video Website Based on SpringBoot+MySQL

foreword

Background:
With the continuous development of Internet technology, video websites have become an indispensable part of people's daily life. With the increasing demands of users, traditional video websites can no longer meet the needs of users, so a new video website architecture is needed to meet the needs of users.

Significance:
The topic of this paper is based on the design and implementation of SpringBoot+MySQL video website, which has important theoretical and practical significance. First of all, this design can meet users' requirements for high availability, high concurrency, and scalability of video websites, and improve user experience. Secondly, this design can effectively reduce the operation and maintenance cost of the video website and improve the performance and reliability of the website. Finally, the design can provide some reference and reference for the design and realization of other similar websites.

Conclusion:
The topic of this thesis is based on the design and implementation of SpringBoot+MySQL video website, which has important theoretical and practical significance. This design can meet users' requirements for high availability, high concurrency, and scalability of video websites, improve user experience, reduce operation and maintenance costs of video websites, and improve website performance and reliability.

The development tool used is ecplise. If you have an idea, create a new project and copy it. Using springboot, java, mybatis, thymeleaf, flowplayer, ffmpeg and other plugins

System functions, as follows:

  • information Center
    • information notification
    • User private message notification
    • Video favorite notification
  • User Center
    • User management (add, modify, delete)
    • user attention
    • User private message
    • Friend updates
  • video management
    • video recommendation
    • video search
    • video playback
    • Real-time barrage
    • Like the video
    • video review
    • Video management (list, drop, modify, favorite, delete, review)
  • Backstage management
    • Video management (video review, video playback, video deletion)
    • User management (user addition, user modification, user deletion)
    • Role management (role addition, role deletion)
    • Video type management (type addition, type deletion)

Interface screenshot

website login

insert image description here

video management

insert image description here

Video Center

insert image description here

Video playback and real-time barrage

insert image description here

Bug summary

  • After ffmpeg is installed, "ffmpeg cannot be found" appears when calling. 1) Check whether the installation is successful, 2) There is a problem with the ffmpeg installation path, you need to modify the path code. reference link

    Or, find ThumbnailThread.java under the utils package, and change the red box to your own installation directory.

insert image description here

  • The token has been removed and is no longer needed. No need to consider token

  • Check whether the imported database has default data, which cannot be deleted. When the database is empty, re-import.

  • If the idea is running, create a new project, copy the file in, pay attention to the version of springboot in the pom file, and save the known version with your installed version.

  • In pom, the following can be deleted

    <dependency>
    	<groupId>com.liucm</groupId>
    	<artifactId>MD5Util</artifactId>
    	<version>1.0</version>
    </dependency>
    

Guess you like

Origin blog.csdn.net/sheziqiong/article/details/131357357