获取资料

SpringBoot+Uniapp实战开发全新仿抖音短视频App

SpringBoot+Uniapp实战开发全新仿抖音短视频App

第1章 课程导学与学习指南 2 节 | 11分钟

本章主要对课程做整体介绍,以及学习方法上的指导。

1-1 课前必读(不读错过一个亿)

1-2 课程介绍之导学 (10:20)

第2章 项目介绍与架构设计演示 2 节 | 11分钟

本章主要对项目进行演示,包含技术拓扑与架构图,展现整体项目与框架概览。

2-1 项目介绍与演示 (05:18)

2-2 技术拓扑架构图 (05:39)

第3章 运行前端项目5 节 | 37分钟

由于是前后端分离项目,包含前端,前端源码直接提供的噢~ 本章节会手把手带着大家把前端运行好,可以正常和手机互通,所以没接触过前端的小伙伴们不用怕的哟~

3-1 前后端分离的开发模式 (06:15)

3-2 UniApp介绍 (06:28)

3-3 前端开发工具与源码目录讲述 (10:28)

3-4 内网互通原则 (05:32)

3-5 运行到iPhone与Android (07:23)

第4章 构建后端项目12 节 | 86分钟

本章节会阐述后端开发工具以及整体环境,结合maven构建基础分层式架构,配置数据库、knife4J文档api以及lombok等基础设施。

4-1 后端开发工具与环境介绍 (06:31)

4-2 数据库选型与Navcat数据导入 (12:26)

4-3 MACOS 安装MariaDB

4-4 聚合工程 – 构建父工程 (07:20)

4-5 聚合工程 – 构建子工程 (09:08)

4-6 聚合工程 – 构建接口工程并且暴露api接口 (09:12)

4-7 构建项目 – 优雅Restful响应封装 (05:19)

4-8 Lombok与多环境profile- (09:31)

4-9 数据层 – 配置数据库逆向生成工具 (07:41)

4-10 数据层 – 配置mybatis整合SpringBoot (06:23)

4-12 使用knife4j 实现接口文档 (12:27)

第5章 开发用户业务模块27 节 | 236分钟

本章节开始正式进入后端业务开发,首先会结合腾讯云短信sdk实现用户手机号注册与登录,结合Redis缓存中间件限制短信发送,结合spring-validation实现对象BO的校验,此外还会结合MinIO分布式对象存储来实现用户头像的上传与保存等。…

5-1 手机号一键注册登录流程 (05:56)

5-2 腾讯云短信

5-3 SpringBoot 集成腾讯云短信 (11:09)

5-4 完善发送短信接口 (09:57)

5-5 安装Redis6.0缓存中间件 (14:23)

5-6 整合Redis并存储验证码 (07:52)

5-7 拦截器限制60秒短信发送 (09:42)

5-8 优雅异常封装返回拦截器异常 (05:34)

5-9 注册登录 – BO接受前端参数验证 (14:47)

5-10 Hibernate参数校验扩展

5-11 对BO校验进行统一封装 (04:58)

5-12 开发用户是否存在service (05:24)

5-13 开发创建用户service (09:32)

5-14 实现短信注册登录与分布式会话 (16:31)

5-15 用户退出登录 (05:57)

5-16 开发查询用户信息接口 (17:12)

5-17 统一封装修改用户信息(一) (14:55)

5-18 统一封装修改用户信息(二) (07:58)

5-19 通用Mapper接口所封装的常用方法

5-20 分布式存储的出现与MinIO (09:21)

5-21 分布式存储技术选型 (05:20)

5-22 安装并搭建MinIO (19:53)

5-23 整合MinIO与SpringBoot (14:25)

5-24 实现用户修改头像与背景图 (07:39)

5-25 限制用户上传文件大小 (06:00)

5-26 会话拦截器限制一台手机登录 (11:35)

第6章 开发短视频业务模块 15 节 | 111分钟

本章节会手把手带着大家开发视频业务功能,首先会阐述视频发布的流程,我们将会采用UniCloud来实现视频文件CDN上传保存入库。随后也会实现短视频的查询、分页、下拉刷新、下载、二维码、搜索、私密与公开等功能。

6-1 发布短视频的流程梳理 (07:32)

6-2 使用UniCloud云端功能 (05:32)

6-3 实现app端视频上传 (12:21)

6-4 保存视频信息入库 (09:52)

6-6 实现数据层mybatis自定义mapper与sql (12:47)

6-7 查询短视频列表api实现 (07:14)

6-8 实现下拉刷新与分页功能 (17:01)

6-9 分页参数的类型定义

6-10 视频详情页展示的数据层实现 (06:31)

6-11 视频详情页展示的api实现 (06:48)

6-12 短视频下载、复制连接、二维码展示 (08:40)

6-13 实现转为私密或公开视频 (08:18)

6-15 展示我的公开和私密视频 (07:28)

评论0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址