全栈仿抖音小程序--总览

发布于:2023-05-22 ⋅ 阅读:(211) ⋅ 点赞:(0)

最近做了一个全栈的仿抖音小程序的项目,做个总结、记录一下吧

项目亮点:

  • 后端开发技术:SpringBoot/SpringMvc

  • 视频处理技术:Ffmpeg处理视频+BGM

  • 中间件:Redis

  • 数据库:MySQL MyBatis Druid

  • 部署:谷歌云CentOS

主要模块:

数据库设计:

在这里插入图片描述
利用mybatis逆向生成工具生成对应的map和xml文件。

  • bgm:背景音乐
    在这里插入图片描述
  • comments:视频评论
    在这里插入图片描述
  • search_records:搜索记录
  • users:用户
    在这里插入图片描述
  • user_fans:用户粉丝联合对应表
    在这里插入图片描述
  • user_like_video:用户点赞视频联合对应表
    在这里插入图片描述
  • users_report:举报信息
    在这里插入图片描述
  • videos:视频列表
    在这里插入图片描述

SpringBoot聚合工程

在这里插入图片描述
api:对外暴露的服务

  • 各种 controller和 拦截器的设计
  • Mybatis的mapper.xml文件
  • 整个程序的一些配置内容
    在这里插入图片描述
    common:一些工具类
    在这里插入图片描述
    org.n3r.idworker :生成唯一ID工具

mapper:MyBatis数据库表操作接口

在这里插入图片描述
有数据库的表操作也有自定义的操作

pojo:数据库表对象以及VO
在这里插入图片描述

VO基本上就是在对数据库的表的对象上根据需要传递的内容进行的修改

service:提供服务
在这里插入图片描述

bgmservice:

  • 所有歌曲列表
  • 查看歌曲

UserService:

  • 用户登录
  • 用户注册
  • 用户名查重
  • 查询用户信息
  • 点赞?
  • 粉丝?
  • 加粉丝,减粉丝

这就是后端差不多的配置,下面看一下前端小程序界面

在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到