加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

电影后台管理系统

系统架构图 系统架构图

本项目有springboot构建。使用idea开发,数据库使用mysql,前端使用vue,使用maven管理依赖。

前端的vue项目地址:movie前端项目地址

项目运行

  • 1.使用mysql数据库,数据库版本为8.0.25(数据库版本不要太老都可以导入movie.sql),数据库文件在项目的movie.sql文件中,导入数据库即可。
  • 2,由于本项目使用redis缓存,所以需要安装redis,安装redis后,需要修改application.yml中的redis配置,修改为自己的redis配置(默认则不需要修改)。
  • 3首先要确保你的电脑上安装了redis数据库
    没有安装的去官网下载安装 redis官网下载地址
    还需要maven环境 没有安装的去官网下载安装maven官网下载地址 redis的教程图文教程
  • 4.使用邮件功能需要stmp的授权密码

1.新建数据库movie,导入movie.sql文件

文件仓库里面有movie.sql文件,导入数据库即可 项目默认运行在9000端口,如果需要修改端口,修改application.yml文件即可

server:
  port: 9000

2.修改application.yml文件中的数据库配置

spring:
  application:
    name: movie
  # 数据库配置
  datasource:
    # 不用修改 
    driver-class-name: com.mysql.cj.jdbc.Driver
    # 不用修改
    name: movie
    # 更改数据为你本地的数据库
    url: jdbc:mysql://localhost:3306/movie?serverTimezone=UTC
    # 数据库用户名&密码:
    # 更改用户名和密码为你本地的数据库
    username: root
    password: password

3.修改application.yml文件中的file.upload配置,只需要修改path即可(本地保存地址),需要一个在本地的文件夹(绝对路径),用来保存上传的电影和图片

总共需要三个文件夹,分别是电影文件夹,封面文件夹,新闻文件夹

# 文件上传配置
file:
  upload:
    # 电影文件上传路径
    movie:
      #    本地保存的地址
      path: D:\桌面\电影后台管理系统\movie文件\
      #    外部访问地址的前缀
      mappingpath: http://localhost:${server.port}/movie/
    # 电影封面上传路径
    image:
      #    本地保存的地址
      path: D:\桌面\电影后台管理系统\image\
      #    外部访问地址的前缀
      mappingpath: http://localhost:${server.port}/image/
    news:
      #    本地保存的地址
      path: D:\桌面\电影后台管理系统\news\
      #    外部访问地址
      mappingpath: http://localhost:${server.port}/news/

4.是否启用七牛云存储

qiniu:
  #  七牛云配置,如果不使用七牛云,将isUse设置为false即可,如果使用七牛云,将isUse设置为true,不使用七牛云,请认真填写上面的本地保存地址
  isUse: true
  #  七牛云的accessKey
  accessKey: 
  #  七牛云的secretKey,这个是七牛云的密钥,不要泄露,如果泄露,可能造成经济损失
  secretKey: 
  #  七牛云的存储空间名称
  bucket: 
  #  七牛云的外部访问地址,这个需要你绑定域名。如果没有绑定域名,可以使用七牛云提供的外部访问地址
  domain: 

5.启动redis数据库,进入安装目录,执行redis-server.exe, 不要关闭命令行窗口下载地址在上面

启动redis数据库,redis默认端口是6379,如果你的redis数据库不是默认端口,需要修改application.yml文件中的redis配置

  redis:
    host: localhost
    port: 6379

6.运行项目 运行MovieApplication.java文件即可

具体体的功能如下:

权限认证

获取数据需要token,如果没有token,或者token过期,重新获取token

1.电影管理

1.1 电影视频上传

1.2 电影封面上传

1.3 电影信息的增删改查(包括电影的视频和封面)

1.4 电影的预览

2.类别管理

2.1 类别的增删改查

3.新闻管理

3.1 新闻的增删改查

3.2 新闻的文件上传、

3.3 新闻的预览

项目目前的bug

  • 电影的视频和封面上传,如果选择好文件,此时文件已经自动上传到文件夹,但此时如果点击取消按钮,文件夹中的文件并没有删除,需要手动删除

项目的目前在做

  • 1.利用七牛云存储,将文件上传到七牛云,而不是本地
  • 2.利用七牛云存储,将文件上传到七牛云,而不是本地,但删除文件时,需要删除七牛云的文件,而不是本地的文件
  • 3.登录认证,请求(包括上传数据请求,获取数据请求)认证,如果认证失败,则会跳转到登录页面
  • 4.加入人脸识别登录,,对接百度人脸识别

空文件

简介

郑州轻工业大学实训电影后台管理系统 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化