这门课在解决什么实际工作场景

短视频应用开发是目前移动端技术栈中变现能力较强、面试高频出现的一个细分方向。很多开发者在面试或实际外包项目中,会面临“只会写增删改查,没拿得出手的完整项目”的尴尬局面。这门课以仿抖音为核心案例,覆盖前后端全链路:后端使用 Spring Boot 构建 RESTful API,处理视频上传、评论、点赞等核心逻辑;前端使用 UniApp 框架实现跨平台(iOS、Android、小程序)的流畅播放与交互界面。它解决的是“如何从零到一构建一个具备完整业务闭环的短视频 App”这一痛点,而非单纯的理论讲解。对于希望补充简历项目经验、或准备独立承接小型视频类项目的开发者来说,这是一个非常典型的实战模板。

适合什么基础的人学,以及学习建议

本课程不适合完全零基础的用户。你需要具备 Java 基础语法知识,并至少了解 Spring Boot 的基本配置(如 Maven 依赖管理、Controller 层编写);前端部分要求掌握 Vue.js 基础语法,因为 UniApp 本质上是 Vue 语法的扩展。如果你已经熟悉 Vue 但从未接触过 UniApp 的跨端特性,这门课的前端部分能帮你快速补齐这块拼图。建议学习顺序如下:先看后端核心接口模块,理解视频元数据、用户关系链的数据结构设计;再看 UniApp 首页流与播放页的实现,重点看如何用 uni.createVideoContext 控制视频播放;最后跟进用户中心与发布功能的联调。过程中务必跟随代码敲击,不要仅观看视频,否则遇到路径配置、权限申请等实际问题时无法排查。

学完能独立做什么,资料如何配合练习

完成本课程学习后,你将能够独立搭建一个支持视频上传、自动播放、评论互动的轻量级短视频平台原型。你可以基于此代码结构,替换为任意业务主题(如仿快手、仿视频号),并部署到云服务器进行真机测试。配套资料中通常包含完整的源码工程、SQL 初始化脚本以及可能存在的组件封装库。建议下载源码后,先本地跑通后端服务,再导入 HBuilderX 运行前端工程,记录每一步的配置报错并解决,这才是将资料转化为能力的正确方式。不必追求一次性复现所有功能,优先保证核心播放链路通畅,再逐步扩展关注、收藏等社交属性。

mksz544-SpringBoot+Uniapp实战开发全新仿抖音短视频App[完结

本课程隶属 会员库 · MK实战课(一部分是老课) / 课程盒子5-mksz500至599,完整课程目录与配套资料如下。

课程目录

{10}--第10章(进阶)RabbitMQ异步解耦/
[10.1]--10-1业务解耦的需求_更多获取[2].mp4
[10.2]--10-2RabbitMQ的介绍与模型_更多获取[2].mp4
[10.3]--10-3RabbitMQ3.8.5的安装与配置(一)_更多获取[2].mp4
[10.4]--10-4RabbitMQ3.8.5的安装与配置(二)_更多获取[2].mp4
[10.5]--10-5集成Rabbitmq-引入依赖和配置_更多获取[2].mp4
[10.6]--10-6集成Rabbitmq-创建交换机和队列_更多获取[2].mp4
[10.7]--10-7集成Rabbitmq-创建生产者,配置路由规则_更多获取[2].mp4
[10.8]--10-8集成Rabbitmq-消费者接受消息处理业务_更多获取[2].mp4
[10.9]--10-9异步解耦-系统消息入库保存_更多获取[2].mp4
{11}--第11章(进阶)Nacos分布式服务与配置中心/
[11.1]--11-1计数统计入库的方式与配置中心模型_更多获取[2].mp4
[11.2]--11-2SpringCloudAlibaba概述_更多获取[2].mp4
[11.3]--11-3Nacos简介_更多获取[2].mp4
[11.4]--11-4安装Nacos_更多获取[2].mp4
[11.5]--11-5构建服务注册到Nacos_更多获取[2].mp4
[11.6]--11-6服务集群注册到Nacos_更多获取[2].mp4
[11.7]--11-7Nacos实现动态配置管理_更多获取[2].mp4
[11.8]--11-8统计数值阈值刷入数据库_更多获取[2].mp4
[11.9]--11-9Nacos拓展IP漂移技术_更多获取[2].mp4
{12}--第12章(进阶)发布项目部署云端/
[12.10]--12-10云环境-配置MongoDB用户权限_更多获取[2].mp4
[12.11]--12-11云环境-安装Redis6_更多获取[2].mp4
[12.12]--12-12云环境-安装MinIO_更多获取[2].mp4
[12.13]--12-13云环境-安装Nacos_更多获取[2].mp4
[12.14]--12-14profile生产环境配置修改与打包_更多获取[2].mp4
[12.15]--12-15项目发布与日志调试_更多获取[2].mp4
[12.16]--12-16打包安卓app_更多获取[2].mp4
[12.17]--12-17生产环境前后端联调测试_更多获取[2].mp4
[12.18]--12-18拓展了解ios打包_更多获取[2].mp4
[12.1]--12-1聊一聊项目部署上线_更多获取[2].mp4
[12.2]--12-2云服务器选型与购买_更多获取[2].mp4
[12.3]--12-3云安全组配置_更多获取[2].mp4
[12.4]--12-4云环境-安装JDK_更多获取[2].mp4
[12.5]--12-5云环境-安装MariaDB_更多获取[2].mp4
[12.6]--12-6云环境-下载RabbitMQ-3.9.8_更多获取[2].mp4
[12.7]--12-7云环境-安装RabbitMQ-3.9.8_更多获取[2].mp4
[12.8]--12-8云环境-配置RabbitMQ-3.9.8_更多获取[2].mp4
[12.9]--12-9云环境-安装MongoDB_更多获取[2].mp4
{13}--第13章(升级)Nginx集群负载均衡/
[13.10]--13-10Nginx核心配置文件详解-1_更多获取[2].mp4
[13.11]--13-11Nginx核心配置文件详解-2_更多获取[2].mp4
[13.12]--13-12Nginx核心配置文件详解-3_更多获取[2].mp4
[13.13]--13-13Nginx的常用命令_更多获取[2].mp4
[13.14]--13-14新建虚拟主机构建静态资源服务_更多获取[2].mp4
[13.15]--13-15Nginx模块化设计与目录结构_更多获取[2].mp4
[13.16]--13-16Nginx的集群负载均衡_更多获取[2].mp4
[13.17]--13-17OSI网络模型_更多获取[2].mp4
[13.18]--13-18四层、七层与DNS负载均衡_更多获取[2].mp4
[13.19]--13-19打包发布第二个项目_更多获取[2].mp4
[13.1]--13-1从单体到集群的演变与概念_更多获取[2].mp4
[13.20]--13-20配置Nginx实现集群与负载均衡_更多获取[2].mp4
[13.21]--13-21负载均衡之轮训_更多获取[2].mp4
[13.22]--13-22负载均衡之权重_更多获取[2].mp4
[13.23]--13-23负载均衡之ip_hash_更多获取[2].mp4
[13.24]--13-24拓展:一致性哈希算法_更多获取[2].mp4
[13.25]--13-25负载均衡之url_hash_更多获取[2].mp4
[13.26]--13-26拓展:动静分离的那些事儿_更多获取[2].mp4
[13.27]--13-27拓展:lvs与keepalived的高可用集群_更多获取[2].mp4
[13.28]--13-28升级更新总结_更多获取[2].mp4
[13.2]--13-2Nginx与常见的Web服务器_更多获取[2].mp4
[13.4]--13-4安装Nginx_更多获取[2].mp4
[13.5]--13-5Nginx默认首页的展示过程_更多获取[2].mp4
[13.6]--13-6Nginx的进程模型_更多获取[2].mp4
[13.7]--13-7Nginx处理web请求机制_更多获取[2].mp4
[13.8]--13-8同步与异步,阻塞与非阻塞_更多获取[2].mp4
[13.9]--13-9Nginx的配置结构与指令语法_更多获取[2].mp4
{14}--第14章课程总结/
[14.1]--14-1全面的课程总结_更多获取[2].mp4
{1}--第1章课程导学与学习指南/
(1.1)--1-1课前必读(不读错过一个亿)_更多获取.pdf
[1.1]--1-2课程介绍之导学_更多获取[2].mp4
{2}--第2章项目介绍与架构设计演示/
[2.1]--2-1项目介绍与演示_更多获取[2].mp4
[2.2]--2-2技术拓扑架构图_更多获取[2].mp4
{3}--第3章运行前端项目/
[3.1]--3-1前后端分离的开发模式_更多获取[2].mp4
[3.2]--3-2UniApp介绍_更多获取[2].mp4
[3.3]--3-3前端开发工具与源码目录讲述_更多获取[2].mp4
[3.4]--3-4内网互通原则_更多获取[2].mp4
[3.5]--3-5运行到iPhone与Android_更多获取[2].mp4
{4}--第4章构建后端项目/
(4.1)--4-3MACOS安装MariaDB_更多获取.pdf
[4.10]--4-12使用knife4j实现接口文档_更多获取[2].mp4
[4.2]--4-2数据库选型与Navcat数据导入_更多获取[2].mp4
[4.3]--4-4聚合工程-构建父工程_更多获取[2].mp4
[4.4]--4-5聚合工程-构建子工程_更多获取[2].mp4
[4.5]--4-6聚合工程-构建接口工程并且暴露api接口_更多获取[2].mp4
[4.6]--4-7构建项目-优雅Restful响应封装_更多获取[2].mp4
[4.7]--4-8Lombok与多环境profile-_更多获取[2].mp4
[4.8]--4-9数据层-配置数据库逆向生成工具_更多获取[2].mp4
[4.9]--4-10数据层-配置mybatis整合SpringBoot_更多获取[2].mp4
{5}--第5章开发用户业务模块/
(5.1)--5-2腾讯云短信_更多获取.pdf
(5.2)--5-10Hibernate参数校验扩展_更多获取.pdf
(5.3)--5-19通用Mapper接口所封装的常用方法_更多获取.pdf
[5.10]--5-12开发用户是否存在service_更多获取[2].mp4
[5.11]--5-13开发创建用户service_更多获取[2].mp4
[5.12]--5-14实现短信注册登录与分布式会话_更多获取[2].mp4
[5.13]--5-15用户退出登录_更多获取[2].mp4
[5.14]--5-16开发查询用户信息接口_更多获取[2].mp4
[5.15]--5-17统一封装修改用户信息(一)_更多获取[2].mp4
[5.16]--5-18统一封装修改用户信息(二)_更多获取[2].mp4
[5.17]--5-20分布式存储的出现与MinIO_更多获取[2].mp4
[5.18]--5-21分布式存储技术选型_更多获取[2].mp4
[5.19]--5-22安装并搭建MinIO_更多获取[2].mp4
[5.1]--5-1手机号一键注册登录流程_更多获取[2].mp4
[5.20]--5-23整合MinIO与SpringBoot_更多获取[2].mp4
[5.21]--5-24实现用户修改头像与背景图_更多获取[2].mp4
[5.22]--5-25限制用户上传文件大小_更多获取[2].mp4
[5.23]--5-26会话拦截器限制一台手机登录_更多获取[2].mp4
[5.2]--5-3SpringBoot集成腾讯云短信_更多获取[2].mp4
[5.3]--5-4完善发送短信接口_更多获取[2].mp4
[5.4]--5-5安装Redis6.0缓存中间件_更多获取[2].mp4
[5.5]--5-6整合Redis并存储验证码_更多获取[2].mp4
[5.6]--5-7拦截器限制60秒短信发送_更多获取[2].mp4
[5.7]--5-8优雅异常封装返回拦截器异常_更多获取[2].mp4
[5.8]--5-9注册登录-BO接受前端参数验证_更多获取[2].mp4
[5.9]--5-11对BO校验进行统一封装_更多获取[2].mp4
{6}--第6章开发短视频业务模块/
(6.1)--6-9分页参数的类型定义_更多获取.pdf
[6.10]--6-12短视频下载、复制连接、二维码展示_更多获取[2].mp4
[6.11]--6-13实现转为私密或公开视频_更多获取[2].mp4
[6.12]--6-15展示我的公开和私密视频_更多获取[2].mp4
[6.1]--6-1发布短视频的流程梳理_更多获取[2].mp4
[6.2]--6-2使用UniCloud云端功能_更多获取[2].mp4
[6.3]--6-3实现app端视频上传_更多获取[2].mp4
[6.4]--6-4保存视频信息入库_更多获取[2].mp4
[6.5]--6-6实现数据层mybatis自定义mapper与sql_更多获取[2].mp4
[6.6]--6-7查询短视频列表api实现_更多获取[2].mp4
[6.7]--6-8实现下拉刷新与分页功能_更多获取[2].mp4
[6.9]--6-11视频详情页展示的api实现_更多获取[2].mp4
{7}--第7章开发粉丝业务模块/
(7.1)--7-8RedisBigKey闭坑指南_更多获取.pdf
[7.10]--7-11用户取消点赞视频_更多获取[2].mp4
[7.11]--7-12用户是否点赞视频的判断_更多获取[2].mp4
[7.12]--7-13视频页点赞总数的展示_更多获取[2].mp4
[7.13]--7-14用户页点赞视频列表展示_更多获取[2].mp4
[7.14]--7-15我的关注视频列表展示_更多获取[2].mp4
[7.15]--7-16互粉朋友视频瀑布列表展示_更多获取[2].mp4
[7.1]--7-1关注短视频博主(上)_更多获取[2].mp4
[7.2]--7-2关注短视频博主(下)_更多获取[2].mp4
[7.3]--7-3Redis计数妙用_更多获取[2].mp4
[7.4]--7-4取消关注博主_更多获取[2].mp4
[7.5]--7-5判断用户是否关注博主_更多获取[2].mp4
[7.6]--7-6我的关注列表_更多获取[2].mp4
[7.7]--7-7我的粉丝列表_更多获取[2].mp4
[7.8]--7-9实现互粉标记显示_更多获取[2].mp4
[7.9]--7-10实现用户点赞视频_更多获取[2].mp4
{8}--第8章开发评论业务模块/
[8.1]--8-1用户发表评论_更多获取[2].mp4
[8.2]--8-3评论总数的显示_更多获取[2].mp4
[8.3]--8-4前端数字总数的优雅显示_更多获取[2].mp4
[8.4]--8-5查询评论列表的sql脚本_更多获取[2].mp4
[8.5]--8-6实现查询评论列表与联调_更多获取[2].mp4
[8.6]--8-7长按删除评论_更多获取[2].mp4
[8.7]--8-8点赞视频评论的取消_更多获取[2].mp4
[8.8]--8-9用户是否点赞评论与评论总数展示_更多获取[2].mp4
{9}--第9章开发消息业务模块/
[9.10]--9-10系统消息入库保存-点赞评论_更多获取[2].mp4
[9.11]--9-11MongoDB分页查询系统消息列表_更多获取[2].mp4
[9.12]--9-12删除系统消息【作业】_更多获取[2].mp4
[9.1]--9-1消息数据存储入库选型_更多获取[2].mp4
[9.2]--9-2MongoDB介绍概述_更多获取[2].mp4
[9.3]--9-3MongoDB安装与配置_更多获取[2].mp4
[9.4]--9-4MongoDB的可视化管理工具_更多获取[2].mp4
[9.5]--9-5SpringBoot整合MongoDB_更多获取[2].mp4
[9.6]--9-6保存系统消息到MongoDB_更多获取[2].mp4
[9.7]--9-7系统消息入库保存-关注_更多获取[2].mp4
[9.8]--9-8系统消息入库保存-点赞短视频_更多获取[2].mp4
[9.9]--9-9系统消息入库保存-评论与回复_更多获取[2].mp4
资料/
资料.zip