这门课在解决什么实际问题

传统餐饮系统往往局限于单店管理,而现实中的连锁品牌需要的是“多集团、多品牌、多门店”的隔离与协同能力。餐掌柜项目正是针对这一痛点,基于 SaaS 思想构建的一站式餐饮解决方案。课程不是孤立地讲解语法或框架,而是带你完整搭建包含平台运营端、管家端(门店管理)、收银端和小程序端四个子系统的分布式架构。这种多租户隔离、权限分级以及业务流程闭环的设计,直接对应了企业级后端开发中最高频也最棘手的场景:如何在同一套代码库中支撑完全不同的业务实体,并确保数据的安全性与独立性。对于想要突破 CRUD 瓶颈、理解真实商业逻辑的开发者来说,这是一个极具代表性的实战案例。

适合什么基础以及如何高效使用资料

本课程定位为企业级项目实战,要求学习者已经具备 Java 基础及 Spring Boot 等主流框架的基本概念。如果你只是刚接触编程,直接上手分布式架构会非常吃力;但如果你已有一定的单体项目开发经验,渴望了解微服务拆分或 SaaS 多租户落地细节,这门课的内容将非常对口。

建议的学习路径是先从平台运营端入手,理解整体架构设计和数据库的多租户模型,这是后续所有子系统运行的基石。随后重点攻克管家端和收银端的核心业务逻辑,这部分最能体现复杂业务场景下的代码组织能力。最后结合小程序端,完善前后端交互的全流程闭环。资料中提供的完整工程代码和文档是练习的核心,不要只看不练。建议跟随视频思路,先在本地跑通环境,然后尝试独立修改某些业务模块(如订单状态流转、库存扣减逻辑),通过 Debug 理解分布式调用链路,这样才能真正把知识转化为肌肉记忆。

学完能独立做什么

完成本项目后,你将不再局限于简单的增删改查开发,而是能够独立设计并实现一个具备多租户能力的 SaaS 后台系统。具体而言,你可以清晰地阐述如何划分服务边界,如何在不同子系统间进行安全的数据交互,以及如何通过权限体系保障不同集团、不同门店之间的数据隔离。这些能力直接对标中高端后端岗位对“系统设计能力”的要求。更重要的是,你将拥有一套完整的、可写入简历的项目经历,能够用具体的业务场景(如连锁餐饮的复杂结算逻辑)来证明你处理高复杂度业务问题的能力,从而在求职面试中展现出超越初级开发者的技术深度和工程思维。

课程目录

├── 01、阶段一 基于SaaS的餐掌柜项目实战/ │ ├── 01、第一章 需求分析与系统设计/ │ │ ├── 1-1 课程说明/ │ │ │ └── [2.3M] 01_学习目标.mp4
 │ │ ├── 1-2 餐掌柜需求分析/ │ │ │ ├── [6.7M] 02_餐饮行业分析.mp4
 │ │ │ ├── [8.3M] 03_餐饮SAAS系统简介.mp4
 │ │ │ ├── [8.3M] 04_餐掌柜SAAS平台概述.mp4
 │ │ │ └── [ 16M] 05_餐掌柜核心业务流程.mp4
 │ │ ├── 1-3 餐掌柜系统设计/ │ │ │ ├── [4.4M] 06_中台思想介绍.mp4
 │ │ │ ├── [6.8M] 07_技术架构简介.mp4
 │ │ │ └── [3.4M] 08_基础工程结构介绍.mp4
 │ │ ├── 1-4 技术预研/ │ │ │ ├── [ 17M] 09_Spring Cloud Alibaba简介.mp4
 │ │ │ ├── [6.6M] 10_nacos简介.mp4
 │ │ │ ├── [ 15M] 11_nacos安装&访问.mp4
 │ │ │ ├── [ 34M] 12_nacos注册中心使用.mp4
 │ │ │ ├── [3.7M] 13_配置中心介绍.mp4
 │ │ │ ├── [ 28M] 14_nacos配置中心-基础使用.mp4
 │ │ │ ├── [ 13M] 15_nacos配置中心-动态刷新.mp4
 │ │ │ ├── [ 29M] 16_nacos配置中心-多环境支持.mp4
 │ │ │ ├── [ 32M] 17_nacos配置中心-不同环境下配置信息共享.mp4
 │ │ │ ├── [ 33M] 18_nacos配置中心-多应用间配置信息共享.mp4
 │ │ │ ├── [ 32M] 19_lombok介绍.mp4
 │ │ │ ├── [ 15M] 20_Mybatis-plus简介.mp4
 │ │ │ ├── [ 11M] 21_mybatis-plus测试工程导入&介绍.mp4
 │ │ │ ├── [ 16M] 22_mybatis-plus实体类与表映射操作.mp4
 │ │ │ ├── [ 32M] 23_mybatis-plus通用dao层定义&演示.mp4
 │ │ │ ├── [ 32M] 24_mybatis-plus通用service层定义&演示.mp4
 │ │ │ └── [8.8M] 25_ │ │ └── 1-5 核心代码/ │ │ ├── [4.4M] 26_餐掌柜基础工程导入.mp4
 │ │ ├── [ 25M] 27_餐掌柜基础工程结构介绍.mp4
 │ │ ├── [ 71M] 28_MybatisPlus&dubbo整合介绍.mp4
 │ │ ├── [ 50M] 29_web工程和dubbo整合.mp4
 │ │ ├── [ 37M] 30_gateway&web工程整合&负载均衡效果演示.mp4
 │ │ ├── [ 61M] 31_根据名称模糊查询实现..mp4
 │ │ ├── [3.0M] 32_swagger简介.mp4
 │ │ ├── [ 18M] 33_swagger基础使用.mp4
 │ │ ├── [ 64M] 34_swagger集成案例.mp4
 │ │ ├── [ 34M] 35_pagevo封装&返回.mp4
 │ │ ├── [ 43M] 36_前端结果封装处理.mp4
 │ │ └── [ 52M] 37_统一异常处理.mp4
 │ ├── 02、第二章 餐掌柜运营中心开发/ │ │ ├── 2-1 课程说明/ │ │ │ └── [1.8M] 01_学习目标.mp4
 │ │ ├── 2-2 运营中心需求分析与系统设计/ │ │ │ └── [8.3M] 02_运营中心介绍.mp4
 │ │ ├── 2-3 运营中心登录/ │ │ │ ├── [5.4M] 03_登录实现思路.mp4
 │ │ │ ├── [ 49M] 04_登录-业务层实现.mp4
 │ │ │ ├── [ 41M] 05_登录-表现层实现.mp4
 │ │ │ ├── [ 45M] 06_登录-jwt令牌生成.mp4
 │ │ │ ├── [106M] 07_登录-网关令牌校验.mp4
 │ │ │ └── [ 27M] 08_登录测试.mp4
 │ │ ├── 2-4 账号管理/ │ │ │ ├── [5.5M] 09_帐号列表查询-功能分析.mp4
 │ │ │ ├── [ 38M] 10_帐号列表查询-业务层实现.mp4
 │ │ │ ├── [ 39M] 11_帐号列表查询-表现层实现.mp4
 │ │ │ ├── [4.3M] 12_帐号添加-功能分析.mp4
 │ │ │ ├── [ 11M] 13_帐号添加-通用字段处理.mp4
 │ │ │ ├── [ 38M] 14_帐号添加-业务层实现.mp4
 │ │ │ ├── [ 56M] 15_帐号添加-表现层实现.mp4
 │ │ │ ├── [ 30M] 16_帐号查看.mp4
 │ │ │ ├── [6.1M] 17_帐号编辑-业务分析.mp4
 │ │ │ ├── [ 73M] 18_帐号编辑-实现.mp4
 │ │ │ ├── [5.8M] 19_帐号删除-实现思路.mp4
 │ │ │ ├── [ 37M] 20_帐号删除-@TableLogic介绍&演示.mp4
 │ │ │ ├── [ 10M] 21_帐号删除-表现层实现.mp4
 │ │ │ ├── [ 41M] 22_帐号还原.mp4
 │ │ │ ├── [ 41M] 23_帐号禁用.mp4
 │ │ │ ├── [ 29M] 24_重置 │ │ │ └── [ 21M] 25_重置 │ │ ├── 2-5 账号下发/ │ │ │ ├── [ 32M] 26_帐号下发-前置准备.mp4
 │ │ │ ├── [ 68M] 27_帐号下发-消息发送实现.mp4
 │ │ │ └── [ 59M] 28_帐号下发-接收消息&发送短信.mp4
 │ │ └── 2-6 演示视频/ │ │ ├── [2.4M] 企业信息修改.mp4
 │ │ ├── [1.5M] 企业帐号重置 │ │ ├── [3.3M] 运营中心登录.mp4
 │ │ ├── [4.0M] 运营中心列表.mp4
 │ │ └── [2.0M] 运营中心新增企业帐号.mp4
 │ ├── 03、第三章 餐掌柜管家端开发-1/ │ │ ├── 3-1 课程说明/ │ │ │ └── [1.6M] 01_学习目标.mp4
 │ │ ├── 3-2 管家端需求分析与系统设计/ │ │ │ ├── [ 21M] 02_管家端核心功能与数据表介绍.mp4
 │ │ │ ├── [ 20M] 03_基础工程导入.mp4
 │ │ │ ├── [ 16M] 04_数据层多租户介绍.mp4
 │ │ │ ├── [ 47M] 05_多租户配置类定义.mp4
 │ │ │ ├── [ 33M] 06_多租户效果演示.mp4
 │ │ │ ├── [9.6M] 07_dubbo隐式传参原理介绍.mp4
 │ │ │ ├── [ 29M] 08_dubbo隐式传参使用.mp4
 │ │ │ └── [ 28M] 09_ThreadLocal对象使用效果演示.mp4
 │ │ ├── 3-3 集团用户登录/ │ │ │ ├── [3.6M] 10_集团用户登录_实现思路.mp4
 │ │ │ ├── [ 99M] 11_集团用户登录_业务层实现.mp4
 │ │ │ ├── [ 31M] 12_集团用户登录_表现层实现.mp4
 │ │ │ ├── [ 47M] 13_集团用户登录_SpringMVC拦截器填充多租户信息.mp4
 │ │ │ └── [ 14M] 14_登录接口测试.mp4
 │ │ ├── 3-4 集团管理/ │ │ │ ├── [ 17M] 15_品牌管理_需求分析.mp4
 │ │ │ ├── [ 54M] 16_品牌列表查询-dao层实现.mp4
 │ │ │ ├── [ 49M] 17_品牌列表查询-业务层实现.mp4
 │ │ │ ├── [ 25M] 18_品牌列表查询-表现层实现.mp4
 │ │ │ ├── [ 18M] 19_添加品牌实现.mp4
 │ │ │ ├── [ 11M] 20_图片上传-准备.mp4
 │ │ │ ├── [ 70M] 21_图片上传-实现.mp4
 │ │ │ ├── [ 22M] 22_门店列表查询-dao层实现.mp4
 │ │ │ ├── [ 42M] 23_门店列表查询-业务层实现.mp4
 │ │ │ ├── [9.5M] 24_门店列表查询-表现层实现.mp4
 │ │ │ ├── [ 37M] 25_添加门店-品牌列表查询实现.mp4
 │ │ │ ├── [7.5M] 26_添加门店实现.mp4
 │ │ │ ├── [ 50M] 27_门店停用-问题抛出.mp4
 │ │ │ ├── [ 61M] 28_门店停用-自定义dubbo过滤器实现&效果演示.mp4
 │ │ │ └── [ 42M] 29_门店停用-dubbo隐式传参丢失问题解决.mp4
 │ │ └── 3-5 演示视频/ │ │ ├── [4.8M] 01_集团用户登录.mp4
 │ │ ├── [3.6M] 02_品牌管理.mp4
 │ │ ├── [2.2M] 03_门店管理-门店列表.mp4
 │ │ ├── [1.4M] 04_门店管理-门店修改.mp4
 │ │ └── [1.7M] 05_门店管理-门店添加.mp4
 │ ├── 04、第四章 餐掌柜管家端开发-2/ │ │ ├── 4-1 课程说明/ │ │ │ └── [1.3M] 01_学习目标.mp4
 │ │ ├── 4-2 店长管理/ │ │ │ ├── [6.1M] 02_店长列表-需求分析.mp4
 │ │ │ ├── [ 36M] 03_店长列表-dao层实现.mp4
 │ │ │ ├── [ 54M] 04_店长列表-servicer&controller实现.mp4
 │ │ │ ├── [ 24M] 05_店长列表测试.mp4
 │ │ │ ├── [5.1M] 06_店长添加-需求分析.mp4
 │ │ │ ├── [ 59M] 07_店长添加-省份&门店列表信息查询-service.mp4
 │ │ │ ├── [ 23M] 08_店长添加-省份&门店列表查询-service测试.mp4
 │ │ │ ├── [ 18M] 09_店长添加-省份&门店列表查询-表现层.mp4
 │ │ │ ├── [ 90M] 10_店长添加-新增店长信息-service层实现.mp4
 │ │ │ ├── [ 21M] 11_店长添加-新增店长信息-controller层实现.mp4
 │ │ │ ├── [4.7M] 12_店长修改-需求分析.mp4
 │ │ │ ├── [ 84M] 13_店长修改-service层实现.mp4
 │ │ │ ├── [ 19M] 14_店长修改-controller层实现.mp4
 │ │ │ ├── [2.7M] 15_店长删除&暂停-需求分析.mp4
 │ │ │ ├── [ 57M] 16_店长删除&暂停-service层实现.mp4
 │ │ │ └── [ 21M] 17_店长删除&暂停-controller层实现.mp4
 │ │ ├── 4-3 门店管理员登陆与切换/ │ │ │ ├── [3.0M] 18_门店管理员登录-需求分析.mp4
 │ │ │ ├── [ 51M] 19_门店管理员登录-service层实现.mp4
 │ │ │ ├── [ 80M] 20_门店管理员登录-controller层实现.mp4
 │ │ │ ├── [7.9M] 21_门店切换-需求分析.mp4
 │ │ │ ├── [ 77M] 22_门店切换-根据门店管理员查询门店列表实现.mp4
 │ │ │ └── [ 53M] 23_门店切换-门店切换重新生成令牌实现.mp4
 │ │ ├── 4-4 门店双字段多租户支持/ │ │ │ ├── [8.2M] 24_门店双字段多租户支持-需求分析.mp4
 │ │ │ ├── [ 18M] 25_门店双字段多租户-基础工程导入.mp4
 │ │ │ ├── [ 46M] 26_门店双字段多租户-配置类创建.mp4
 │ │ │ └── [6.3M] 27_门店双字段多租户-dubbo过滤器设置参数信息.mp4
 │ │ ├── 4-5 员工管理/ │ │ │ ├── [6.6M] 28_员工管理-需求分析.mp4
 │ │ │ ├── [ 22M] 29_员工添加-service层实现.mp4
 │ │ │ └── [ 24M] 30_员工添加-controller层实现.mp4
 │ │ ├── 4-6 缓存优化/ │ │ │ ├── [2.3M] 31_缓存优化-实现思路.mp4
 │ │ │ ├── [ 31M] 32_缓存优化-集成redis缓存.mp4
 │ │ │ └── [ 51M] 33_缓存优化-效果演示.mp4
 │ │ └── 4-7 演示视频/ │ │ ├── [4.7M] 01_店长登录.mp4
 │ │ ├── [1.6M] 02_员工管理-员工列表.mp4
 │ │ ├── [1.3M] 03_员工管理-员工编辑.mp4
 │ │ ├── [1.4M] 04_员工管理-员工添加.mp4
 │ │ ├── [1.9M] 05_店长管理-店长列表.mp4
 │ │ ├── [1.7M] 06_店长管理-店长编辑.mp4
 │ │ └── [2.1M] 07_店长管理-店长添加.mp4
 │ ├── 05、第五章 餐掌柜管家端开发-3/ │ │ ├── 5-1 课程说明/ │ │ │ └── [1.1M] 01_学习目标.mp4
 │ │ ├── 5-2 分类管理/ │ │ │ ├── [4.5M] 02_分类管理-需求分析&实现思路.mp4
 │ │ │ ├── [ 49M] 03_分类添加-service层实现.mp4
 │ │ │ ├── [ 30M] 04_分类添加-controller层实现&测试.mp4
 │ │ │ ├── [ 20M] 05_分类修改-service层实现.mp4
 │ │ │ ├── [ 12M] 06_分类修改-controller层实现&测试.mp4
 │ │ │ ├── [ 15M] 07_分类分页查询-service层实现.mp4
 │ │ │ ├── [ 13M] 08_分类分页查询-controller层实现&测试.mp4
 │ │ │ ├── [ 22M] 09_分类列表查询-service层实现.mp4
 │ │ │ └── [ 11M] 10_分类列表查询-controller层实现&测试.mp4
 │ │ ├── 5-3 菜品管理/ │ │ │ ├── [6.8M] 11_菜品和分类关系维护-需求分析&实现思路.mp4
 │ │ │ ├── [ 40M] 12_菜品和分类关系维护-代码实现.mp4
 │ │ │ ├── [5.6M] 13_菜品和口味关系维护-需求分析&实现思路.mp4
 │ │ │ ├── [ 25M] 14_菜品和口味关系维护-代码实现.mp4
 │ │ │ ├── [2.7M] 15_菜品图片上传-需求分析&实现思路.mp4
 │ │ │ ├── [ 44M] 16_菜品图片上传-代码实现&测试.mp4
 │ │ │ ├── [2.9M] 17_菜品商品码-需求分析&实现思路.mp4
 │ │ │ ├── [ 21M] 18_菜品商品码-代码实现&测试.mp4
 │ │ │ ├── [3.0M] 19_菜品添加-需求分析&实现思路.mp4
 │ │ │ ├── [ 46M] 20_菜品添加-service层实现.mp4
 │ │ │ ├── [ 53M] 21_菜品添加-controller层实现&测试.mp4
 │ │ │ ├── [3.2M] 22_菜品信息回显-需求分析&实现思路.mp4
 │ │ │ ├── [ 45M] 23_菜品信息回显-代码实现&测试.mp4
 │ │ │ ├── [4.0M] 24_菜品修改-需求分析&实现思路.mp4
 … 其余 3

97 项略,目录共 597 项