毕业设计|springboot+vue的电影视频平台系统(一)

简介: 毕业设计|springboot+vue的电影视频平台系统

项目编号:L-BS-SP-01

一,环境介绍

语言环境:Java:  jdk1.8

数据库:Mysql: mysql5.7

应用服务器:Tomcat:  tomcat8.5.31

开发工具:IDEA或eclipse

二,项目简介

2.1 技术介绍

  • 前端采用Vue、Element UI、nuxt
  • 基础平台采用的是RuoYi-Vue
  • 后端采用Spring Boot、Spring Security、Redis & Jwt。
  • 权限认证使用Jwt,支持多终端认证系统。
  • 支持加载动态权限菜单,多方式轻松权限控制。
  • 高效率开发,使用代码生成器可以一键生成前后端代码。
  • vue-simple-uploader:一款基于 simple-uploader.js 开发的适用于 Vue.js 的分片上传插件
  • vue-video-player:一款基于 video.js 开发的视频播放组件
  • 集成了奇文网盘qiwen-file
  • 后台管理系统模块增加了资源管理模块、媒资管理模块、站点配置模块、博客模块、问答模块
  • 集成plumelog日志,计划去除原sysLog日志。日志统一在plumelog上查看

2.2 项目介绍

该平台是一款基于RuoYi-Vue前后端分离基础平台打造的开源电影视频平台。该平台集成了奇文网盘,涵盖了电影、博客、问答等多个模块,致力于为用户提供丰富多样的视频内容以及互动交流的社区体验。后台和门户均采用了Vue+SpringBoot技术栈,保证了系统的高效稳定运行。

功能描述:

一、用户端功能

  1. 首页:展示最新上映的电影、热门电影推荐、精彩博文、热门问答等内容,为用户提供一站式浏览体验。
  2. 电影:提供电影详情页,包括电影简介、演员表、剧照、相关推荐等信息,支持在线观看和下载。
  3. 演员:展示演员个人资料、参演作品、获奖记录等信息,方便用户了解关注的演员动态。
  4. 文章:允许用户发表和浏览博客文章,分享观影心得、影评、行业动态等内容。
  5. 问答:提供一个互动问答社区,用户可以提问、回答问题,分享知识和经验。
  6. 热门:展示平台上的热门电影、文章、问答等内容,方便用户了解平台上的热门话题和趋势。
  7. 登录与注册:支持用户注册和登录功能,保护用户个人信息和观影记录。
  8. 搜索:提供全站搜索功能,方便用户快速找到感兴趣的电影、文章或问答。

二、后台管理系统模块

  1. 资源管理模块:负责管理平台上的电影资源,包括电影的上传、编辑、删除等功能,确保电影资源的准确性和实时性。
  2. 媒资管理模块:负责管理平台上的视频资源,包括视频的上传、编辑、审核等功能,确保视频内容的质量和合规性。
  3. 站点配置模块:允许管理员配置站点信息,如站点名称、域名、主题、样式等,实现平台的个性化定制。
  4. 博客模块:支持管理员对博客文章进行管理,包括文章的审核、编辑、删除等功能,维护平台内容的质量和价值。
  5. 问答模块:允许管理员对问答内容进行管理,包括问题的审核、回答、删除等操作,保证问答社区的健康和活跃度。

三,系统展示

3.1 门户截图

3.2 后台截图

四,核心代码展示

4.1 演员Service业务层处理

/**
 * 演员Service业务层处理
 */
@Service
public class ActorServiceImpl extends ServiceImpl<ActorMapper, Actor> implements IActorService {
    @Autowired
    private ActorMapper actorMapper;
    /**
     * 查询演员列表
     *
     * @param actor 演员
     * @return 演员
     */
    @Override
    public List<Actor> selectActorList(Actor actor) {
        return actorMapper.selectActorList(actor);
    }
    /**
     * 查询热门演员
     *
     * @param top
     * @return
     */
    @Override
    public List<Actor> selectHotActorList(int top) {
        return actorMapper.selectHotActorList(top);
    }
    @Override
    public List<Actor> selectNotSelectedList(Actor actor, Long[] ids) {
        return actorMapper.selectNotSelectedListByIds(actor, ids);
    }
}


毕业设计|springboot+vue的电影视频平台系统(二)https://developer.aliyun.com/article/1423949

相关文章
|
6天前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,帮助开发者提高开发效率和应用的可维护性。
20 2
|
5天前
|
JavaScript NoSQL Java
CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统
CC-ADMIN后台简介一个基于 Spring Boot 2.1.3 、SpringBootMybatis plus、JWT、Shiro、Redis、Vue quasar 的前后端分离的后台管理系统
23 0
|
JavaScript 算法 Java
springboot vue二手交易市场毕设源码(毕设)
springboot vue二手交易市场毕设源码
364 0
springboot vue二手交易市场毕设源码(毕设)
|
24天前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,包括版本兼容性、安全性、性能调优等方面。
122 1
|
2月前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的服装商城管理系统
基于Java+Springboot+Vue开发的服装商城管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的服装商城管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
138 2
基于Java+Springboot+Vue开发的服装商城管理系统
|
2月前
|
前端开发 JavaScript Java
SpringBoot项目部署打包好的React、Vue项目刷新报错404
本文讨论了在SpringBoot项目中部署React或Vue打包好的前端项目时,刷新页面导致404错误的问题,并提供了两种解决方案:一是在SpringBoot启动类中配置错误页面重定向到index.html,二是将前端路由改为hash模式以避免刷新问题。
203 1
|
8天前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。首先,创建并配置 Spring Boot 项目,实现后端 API;然后,使用 Ant Design Pro Vue 创建前端项目,配置动态路由和菜单。通过具体案例,展示了如何快速搭建高效、易维护的项目框架。
86 62
|
9天前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
2月前
|
前端开发 JavaScript Java
基于Java+Springboot+Vue开发的大学竞赛报名管理系统
基于Java+Springboot+Vue开发的大学竞赛报名管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Java编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Java的大学竞赛报名管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
196 3
基于Java+Springboot+Vue开发的大学竞赛报名管理系统
|
25天前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用
【10月更文挑战第8天】本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。首先,通过 Spring Initializr 创建并配置 Spring Boot 项目,实现后端 API 和安全配置。接着,使用 Ant Design Pro Vue 脚手架创建前端项目,配置动态路由和菜单,并创建相应的页面组件。最后,通过具体实践心得,分享了版本兼容性、安全性、性能调优等注意事项,帮助读者快速搭建高效且易维护的应用框架。
36 3