在前后端分离架构主导当下的互联网开发环境中,用户身份认证不仅是系统的“守门员”,更是保障数据安全与用户隐私的第一道防线。本课程《SpringBoot2.0前后端分离开发之用户身份认证实战》专注于后端逻辑的深度实现,旨在帮助你从零搭建一套符合生产环境标准、高可用且安全的用户认证体系。无论你是刚入门SpringBoot的初学者,还是希望打通认证环节逻辑瓶颈的进阶开发者,这门课都能提供极具价值的实战指引。

在学习本课前,建议你已经掌握了Java基础语法、SpringMVC的基本请求映射原理以及Mybatis的简单CRUD配置。如果你的项目经验尚浅,建议先回顾一下HTTP协议中关于状态码和请求头的基础知识,这将对理解后续Token机制大有帮助。课程采用循序渐进的授课策略:首先通过整体介绍与技术栈梳理,帮你建立项目全貌认知;随后在开发环境搭建环节,详细演示多模块项目的创建、MVC流程的规范化实践以及Devtools热部署的配置,这些基础工程能力的训练是后续高效开发的前提。

进入核心实战阶段,课程对比了Session与Token两种认证模式的优劣,明确推荐基于Token的无状态认证方案,因为它更适合分布式系统的高扩展性需求。你将亲手设计数据库表结构,利用Mybatis逆向工程自动生成实体类与Mapper,从而聚焦于核心业务逻辑。重点章节涵盖了用户登录接口的完整实现、基于AES算法自研Token的生成与存储逻辑——这一步至关重要,它让你彻底理解令牌背后的加密原理,而非盲目调用第三方库。此外,课程还深入讲解了“登录即失效旧Token”的安全策略,有效防止会话劫持风险,并详细演示了Spring拦截器的核心配置,实现对受保护接口的自动校验。

针对长期运行中Token堆积导致的性能问题,课程引入了定时器任务,演示如何批量清理过期Token,确保数据库轻量化运行。最后,修改密码功能的实现进一步完善了认证闭环。学完本课程,你将获得一套完整可运行的后端认证代码框架,深刻理解Token生命周期的各个环节。建议结合视频节奏,同步动手编写代码,遇到拦截器或定时器配置等难点时反复观摩源码细节,务必独立调试通整个登录-校验-清理流程。这份实战经验将成为你未来开发企业级应用的重要基石,也为你后续学习前端对接打下坚实基础。

课程目录

课程目录53 集
  • 1-1 [课程整体介绍] 课程整体介绍 (10:21).mp4
  • 1-2 [课程整体介绍] 核心技术列表 (04:02).mp4
  • 1-3 [课程整体介绍] 课程要求与收益 (06:37).mp4
  • 1-4 [课程整体介绍] 整体授课流程 (04:29).mp4
  • 2-1 [微服务SpringBoot项目的搭建] SpringBoot搭建多模块项目 (22:47).mp4
  • 2-2 [微服务SpringBoot项目的搭建] 体验MVC的开发流程 (23:37).mp4
  • 2-3 [微服务SpringBoot项目的搭建] 引入热部署工具Devtools (06:23).mp4
  • 3-1 [实战热身准备] 基于Token认证模式的整体流程 (08:37).mp4
  • 3-2 [实战热身准备] 基于Token认证模式待解决的几个问题 (07:39).mp4
  • 3-3 [实战热身准备] 基于Session认证模式的整体流程 (06:00).mp4
  • 4-1 [基于Token+数据库认证模式] 整体认证流程介绍 (04:25).mp4
  • 4-2 [基于Token+数据库认证模式] 数据库设计与Mybatis逆向工程 (07:03).mp4
  • 4-3 [基于Token+数据库认证模式] 用户登录业务代码实战 (16:10).mp4
  • 4-4 [基于Token+数据库认证模式] 基于AES算法自开发Token的生成与存储逻辑 (23:36).mp4
  • 4-5 [基于Token+数据库认证模式] 登录成功失效旧的Token (08:27).mp4
  • 4-6 [基于Token+数据库认证模式] 拦截器拦截受保护的请求资源一 (24:28).mp4
  • 4-7 [基于Token+数据库认证模式] 拦截器拦截受保护的请求资源二 (28:40).mp4
  • 4-8 [基于Token+数据库认证模式] 定时器批量处理已经失效的Token (12:16).mp4
  • 4-9 [基于Token+数据库认证模式] 修改密码一 (13:23).mp4
  • 4-10 [基于Token+数据库认证模式] 修改密码二 (13:31).mp4
  • 4-11 [基于Token+数据库认证模式] 退出登录 (06:10).mp4
  • 4-12 [基于Token+数据库认证模式] 实际业务模块操作实战 (11:47).mp4
  • 4-13 [基于Token+数据库认证模式] 要点总结与不足之处 (05:47).mp4
  • 5-1 [基于Token + Redis认证模式] 整体认证流程介绍 (17:42).mp4
  • 5-2 [基于Token + Redis认证模式] 用户登录业务代码实战 (12:51).mp4
  • 5-3 [基于Token + Redis认证模式] 拦截器拦截受保护的请求资源 (20:11).mp4
  • 5-4 [基于Token + Redis认证模式] 修改密码与退出登录 (11:40).mp4
  • 5-5 [基于Token + Redis认证模式] 要点总结与不足之处 (05:14).mp4
  • 6-1 [基于JWT(Json Web Token)认证模式] 整体认证流程介绍 (10:31).mp4
  • 6-2 [基于JWT(Json Web Token)认证模式] 用户登录业务代码实战 (06:14).mp4
  • 6-3 [基于JWT(Json Web Token)认证模式] 创建Token (14:54).mp4
  • 6-4 [基于JWT(Json Web Token)认证模式] 拦截器拦截受保护的资源 (08:15).mp4
  • 6-5 [基于JWT(Json Web Token)认证模式] Jwt验证解析Token (11:50).mp4
  • 6-6 [基于JWT(Json Web Token)认证模式] 修改密码与退出登录注销Token (16:16).mp4
  • 6-7 [基于JWT(Json Web Token)认证模式] 要点总结与优化点 (06:24).mp4
  • 7-1 [基于JWT + Redis 认证模式] 优化点一之创建与缓存Token (09:47).mp4
  • 7-2 [基于JWT + Redis 认证模式] 优化点二之拦截器拦截并验证Token (17:30).mp4
  • 7-3 [基于JWT + Redis 认证模式] 优化点三之退出登录与修改密码注销Token (09:42).mp4
  • 7-4 [基于JWT + Redis 认证模式] 要点总结与不足之处 (05:35).mp4
  • 8-1 [基于Spring Session认证模式] 整体认证流程介绍 (05:38).mp4
  • 8-2 [基于Spring Session认证模式] 用户登录业务代码实战 (13:58).mp4
  • 8-3 [基于Spring Session认证模式] 拦截器拦截受保护的请求资源并验证Session (16:01).mp4
  • 8-4 [基于Spring Session认证模式] 修改密码与退出登录注销Session (16:04).mp4
  • 8-5 [基于Spring Session认证模式] 整合Redis实现Session共享 (10:15).mp4
  • 8-6 [基于Spring Session认证模式] 要点总结与不足之处 (04:47).mp4
  • 9-1 [基于Shiro Session认证模式] 整体认证流程介绍 (05:45).mp4
  • 9-2 [基于Shiro Session认证模式] 用户登录业务代码实战 (18:25).mp4
  • 9-3 [基于Shiro Session认证模式] Shiro的自定义注入配置 (15:35).mp4
  • 9-4 [基于Shiro Session认证模式] Shiro过滤拦截受保护的链接资源 (06:56).mp4
  • 9-5 [基于Shiro Session认证模式] 修改密码 (07:04).mp4
  • 9-6 [基于Shiro Session认证模式] 要点总结与优化介绍 (04:14).mp4
  • 9-7 [基于Shiro Session认证模式] 自定义注入Shiro+Redis的Session共享配置 (26:42).mp4
  • 10-1 [课程总结] 课程总结 (07:54).mp4