先说结论:这不是给初学者看的课

如果你还没写过 Spring Boot 项目,或者对 Bean 的生命周期、AOP 代理这些概念只有模糊印象,这套资料大概率会让你在前二十分钟就关掉视频。它的起点是「已经会用」,目标是「知道为什么这么用」。IT周瑜这套源码解析系列,讲的是 Spring 生态里几个核心组件内部到底怎么运转的,而不是教你如何搭一个能跑起来的项目。

所以判断标准很简单:你最近有没有遇到过一个 Spring 相关的报错,查了半天文档和搜索引擎,最后只是换了个写法绕过去,但心里始终没搞明白根因?如果有,这门课值得你花时间。

它主要解决哪些实际工作场景

源码解析类内容最容易变成「为了读源码而读源码」,这套资料相对克制的地方在于,它基本围绕几个开发者高频踩坑的点展开。

  • 事务相关的疑难杂症:比如为什么加了注解却不回滚、同类方法内部调用为什么事务失效、事务执行前后到底有哪些扩展点可以介入。课程里对事务监听机制和底层执行链路的拆解,能帮你把这些「玄学问题」还原成可推理的流程。
  • 安全框架的定制需求:Spring Security 的过滤器链和认证授权流程,是很多人在做后台权限系统时绕不开又看不懂的部分。搞清楚它的执行顺序,定制登录逻辑、动态权限时就不用靠试错。
  • 限流与稳定性的底层逻辑:Sentinel 的槽位链路和规则生效机制,理解了之后,配置限流规则时才知道每个参数动的是哪一环,而不是照抄配置。
  • 持久层框架的增强原理:MyBatis Plus 这类在 MyBatis 上做封装的工具,用起来方便,但一旦出问题就很容易卡住。了解它如何拦截、如何拼接 SQL,排查问题时能直接定位到环节。

这些都是有经验的后端在日常开发和线上排查中会真实撞上的场景,不是虚构的教学案例。

学完能独立做什么

不要期待学完就能「精通 Spring 生态」——这个说法本身就不现实。更务实的预期是:

  • 遇到 Spring 相关异常时,能判断问题出在容器启动、代理生成、事务拦截还是框架扩展点,而不是盲目搜索。
  • 做框架层面的定制开发时,比如自定义注解配合拦截器、扩展 Security 的认证流程、调整事务传播行为,能自己找到切入点并验证效果。
  • 在团队里做技术方案评审时,能对「用哪个组件、为什么这么配」给出有依据的判断,而不是「别人都这么写」。

换句话说,它提升的是你排查和决策的下限,不是直接给你一个能写进简历的项目。

资料适合什么基础的人

比较合适的画像:有半年以上 Spring Boot 实际开发经验,写过带事务的 Service、配过权限拦截、用过至少一个持久层框架,并且愿意在遇到问题时翻一翻源码而不是只搜答案。

不太合适的画像:刚学完 Java 语法、正在做第一个练手项目的人。这类资料不会教你「怎么用」,只会告诉你「为什么这样能跑」,基础不牢的情况下很容易变成背结论。

另外提醒一点:源码解析内容的价值高度依赖你自己的动手验证。光看讲解,过两周就忘得差不多;边看边在本地打断点、改几行代码观察行为变化,才真正留得下来。资料本身是完整的,但用它的方式决定了你最终能拿到多少。

课程目录

📁 第1章 Spring Framework 第1章 Spring Framework必看.zip
 [1.8 MB] 1-49 Spring6新特性之:TransactionExecutionListener的作用和底层源码解析.mp4
 [60.0 MB] 1-47 Spring事务底层源码解析-3.mp4
 [696.4 MB] 1-15 扩展:Spring6新特性之多线程异步创建非懒加载单例Bean.mp4
 [422.1 MB] 1-52 AsyncConfigurer的作用和底层源码解析.mp4
 [52.4 MB] 1-

54 Spring Cache缓存机制底层源码解析-1.mp4
 [776.0 MB] 1-48 Spring事务同步器和savepoint底层源码解析.mp4
 [204.3 MB] 1-6 Spring源码中核心组件的使用与解析-2.mp4
 [944.4 MB] 1-32 BeanFactoryPostProcessor底层源码解析-1.mp4
 [560.6 MB] 1-

41 Spring AOP底层源码解析(上)-2.mp4
 [1.0 GB] 1-

40 Spring AOP底层源码解析(上)-1.mp4
 [1.0 GB] 1-57 Spring循环依赖底层源码解析-2.mp4
 [882.0 MB] 1-18 依赖注入过程底层源码解析(中)-1.mp4
 [726.7 MB] 1-2 一节课手写模拟Spring核心工作原理-2.mp4
 [1.4 GB] 1-56 Spring循环依赖底层源码解析-1.mp4
 [913.4 MB] 1-12 Bean创建过程生命周期源码解析(下)-1.mp4
 [206.4 MB] 1-19 依赖注入过程底层源码解析(中)-2.mp4
 [873.1 MB] 1-36 Full配置类和Lite配置类之间的区别和底层源码解析.mp4
 [152.1 MB] 1-35 Spring配置类解析过程底层源码解析-2.mp4
 [784.4 MB] 1-34 Spring配置类解析过程底层源码解析-1.mp4
 [825.5 MB] 1-

44 Spring AOP中Advisor顺序的底层源码解析与验证.mp4
 [322.3 MB] 1-31 扩展:Spring6新特性之BeanFactoryInitializer机制底层源码解析.mp4
 [38.4 MB] 1-29 Spring容器启动过程源码解析-2.mp4
 [803.1 MB] 1-10 FactoryBean创建过程底层源码解析.mp4
 [465.1 MB] 1-24 推断构造方法底层源码解析(下)-1.mp4
 [482.6 MB] 1-3 BeanDefinition扫描过程源码解析-1.mp4
 [835.1 MB] 1-9 扩展:什么是JFR?Spring中是如何利用它的.mp4
 [174.0 MB] 1-

53 Spring Scheduling定时任务底层源码解析.mp4
 [583.8 MB] 1-5 Spring源码中核心组件的使用与解析-1.mp4
 [990.3 MB] 1-8 扩展:ScopedProxyMode的作用和底层实现.mp4
 [173.5 MB] 1-22 推断构造方法底层源码解析(上)-1.mp4
 [656.4 MB] 1-50 Spring事务失效的几种场景和底层原理分析.mp4
 [132.6 MB] 1-38 Spring整合MyBatis底层源码解析.mp4
 [566.3 MB] 1-45 Spring事务底层源码解析-1.mp4
 [788.2 MB] 1-13 Bean创建过程生命周期源码解析(下)-2.mp4
 [294.4 MB] 1-46 Spring事务底层源码解析-2.mp4
 [796.2 MB] 1-4 BeanDefinition扫描过程源码解析-2.mp4
 [750.0 MB] 1-7 扩展:ComponentsIndex机制的作用和底层实现.mp4
 [86.8 MB] 1-28 Spring容器启动过程源码解析-1.mp4
 [719.4 MB] 1-1 一节课手写模拟Spring核心工作原理-1.mp4
 [1.1 GB] 1-16 依赖注入过程底层源码解析(上)-1.mp4
 [690.5 MB] 1-14 Bean销毁过程生命周期源码解析.mp4
 [473.6 MB] 1-

42 Spring AOP底层源码解析(上)-3.mp4
 [603.7 MB] 1-17 依赖注入过程底层源码解析(上)-2.mp4
 [819.2 MB] 1-21 依赖注入过程底层源码解析(下).mp4
 [254.7 MB] 1-39 为什么Spring整合MyBatis之后一级缓存会失效.mp4
 [386.6 MB] 1-11 Bean创建过程生命周期源码解析(上).mp4
 [386.5 MB] 1-

43 Spring AOP底层源码解析(下).mp4
 [485.1 MB] 1-37 beanName冲突的不同情况处理过程底层源码解析.mp4
 [255.4 MB] 1-26 推断@Bean方法底层源码解析.mp4
 [305.5 MB] 1-25 推断构造方法底层源码解析(下)-2.mp4
 [531.2 MB] 1-27 @Lookup注解底层源码解析.mp4
 [135.3 MB] 1-33 BeanFactoryPostProcessor底层源码解析-2.mp4
 [485.0 MB] 1-

55 Spring Cache缓存机制底层源码解析-2.mp4
 [680.5 MB] 1-30 Spring事件监听机制底层源码解析.mp4
 [428.6 MB] 1-

51 Spring Async异步机制底层源码解析.mp4
 [376.0 MB] 1-20 Fallback底层源码解析.mp4
 [60.6 MB] 1-23 推断构造方法底层源码解析(上)-2.mp4
 [608.1 MB] 📁 第14章 Spring Security 第14章 Spring Security文档.png [493.5 KB] 14-3 Spring Security密码加密机制底层分析.mp4
 [138.5 MB] 14-5 Spring Security底层实现架构源码分析.mp4
 [299.3 MB] 14-4 Spring Boot向Tomcat添加Filter或Servlet以及底层分析.mp4
 [85.8 MB] 14-6 Spring Security各种Filter底层源码分析-1.mp4
 [148.9 MB] 14-8 Spring Security授权功能实战与底层分析.mp4
 [223.0 MB] 14-7 Spring Security各种Filter底层源码分析-2.mp4
 [168.1 MB] 14-1 Spring Security认证功能实战与底层分析-1.mp4
 [157.6 MB] 14-2 Spring Security认证功能实战与底层分析-2.mp4
 [177.3 MB] 📁 第10章 Sentinel 第10章 Sentinel资料.png [493.5 KB] 10-3 Sentinel中Slot Chain调用流程核心源码分析.mp4
 [236.0 MB] 10-4 Sentinel中限流和熔断器底层源码解析.mp4
 [180.8 MB] 10-5 手写模拟实现固定时间窗口和滑动时间窗口.mp4
 [73.6 MB] 10-1 Sentinel入门到高级应用实战.mp4
 [265.8 MB] 10-6 手写令牌桶算法和Sentinel漏桶算法解析.mp4
 [91.8 MB] 10-2 Sentienl各种规则应用实战.mp4
 [204.2 MB] 📁 第5章 mybaits plus 第5章 mybaits plus说明.zip
 [1.8 MB] 5-4 核心组件之BaseMapper中CURD方法底层源码详解.mp4
 [1.4 GB] 5-1 一节课掌握MyBatis-Plus的基本应用和核心工作原理.mp4
 [1.4 GB] 5-12 扩展机制之自动映射枚举机制源码解析.mp4
 [243.7 MB] 5-14 插件机制之插件主体底层源码解析.mp4
 [345.7 MB] 5-19 插件机制之动态表名插件底层源码解析.mp4
 [76.2 MB] 5-16 插件机制之乐观锁插件底层源码解析.mp4
 [421.6 MB] 5-9 配置解析之TableInfo表信息解析源码解析(下).mp4
 [794.6 MB] 5-5 核心组件之IService的使用和批量机制源码分析.mp4
 [424.4 MB] 5-11 扩展机制之自动填充机制源码解析.mp4
 [422.0 MB] 5-9 配置解析之TableInfo表信息解析源码解析(上).mp4
 [801.0 MB] 5-2 SQL注入器的基本使用和底层源码分析.mp4
 [356.0 MB] 5-21 插件机制之非法SQL拦截插件底层源码解析.mp4
 [422.5 MB] 5-3 MyBatis-Plus中的批量执行与源码分析.mp4
 [774.4 MB] 5-18 插件机制之数据权限插件底层源码解析.mp4
 [175.4 MB] 5-23 动态数据源dynamic-datasource底层源码解析.mp4
 [546.7 MB] 5-7 核心组件之Model机制和底层源码解析.mp4
 [288.3 MB] 5-15 插件机制之分页插件底层源码解析.mp4
 [1015.6 MB] 5-10 扩展机制之自动生成ID机制源码解析.mp4
 [794.9 MB] 5-13 扩展机制之自动维护DDL机制源码解析.mp4
 [337.3 MB] 5-22 插件机制之防全表更新与删除插件底层源码解析.mp4
 [250.8 MB] 5-8 配置解析之MyBatis-Plus自动配置类源码解析.mp4
 [1.0 GB] 5-20 插件机制之数据变动记录插件底层源码解析.mp4
 [313.1 MB] 5-6 核心组件之Wrapper条件构造器底层源码解析.mp4
 [727.0 MB] 5-17 插件机制之多租户插件底层源码解析.mp4
 [420.0 MB] 📁 第3章 Spring Boot 第3章 Spring Boot必看.png [493.5 KB] 3-11 Spring6新特性:Spring AOT的使用与底层源码解析-1.mp4
 [1.0 GB] 3-7 SpringBoot自动配置功能底层源码解析.mp4
 [387.9 MB] 3-9 Tomcat和Spring MVC相关的自动配置类源码解析.mp4
 [418.3 MB] 3-10 ConfigurationProperties属性绑定机制底层源码解析.mp4
 [125.0 MB] 3-5 SpringBoot配置顺序优先级详解-1.mp4
 [568.6 MB] 3-12 Spring6新特性:Spring AOT的使用与底层源码解析-2.mp4
 [850.9 MB] 3-2 一节课手写模拟SpringBoot核心工作原理-2.mp4
 [903.4 MB] 3-3 SpringBoot启动过程底层源码解析-1.mp4
 [671.9 MB] 3-8 Spring AOP和Spring事务的自动配置类解析.mp4
 [210.7 MB] 3-6 SpringBoot配置顺序优先级详解-2.mp4
 [674.1 MB] 3-1 一节课手写模拟SpringBoot核心工作原理-1.mp4
 [986.6 MB] 3-4 SpringBoot启动过程底层源码解析-2.mp4
 [646.0 MB] 📁 第13章 Spring Data JPA 第13章 Spring Data JPA文档.png [493.5 KB] 13-4 Spring Data JPA代理对象执行过程底层源码解析.mp4
 [181.8 MB] 13-5 Spring Data JPA扫描过程和代理对象生成过程底层源码解析-1.mp4
 [169.0 MB] 13-2 Spring Data JPA的功能介绍与应用实战-2.mp4
 [150.9 MB] 13-3 手写模拟Spring Data JPA.mp4
 [34.4 MB] 13-6 Spring Data JPA扫描过程和代理对象生成过程底层源码解析-2.mp4
 [154.7 MB] 13-1 Spring Data JPA的功能介绍与应用实战-1.mp4
 [138.3 MB] 📁 第2章 Spring MVC 第2章 Spring MVC文档.png [493.5 KB] 2-8 SpringMVC中EnableWebMVC底层源码解析.mp4
 [97.5 MB] 2-5 Spring MVC请求处理过程底层源码解析-3.mp4
 [413.9 MB] 2-3 Spring MVC请求处理过程底层源码解析-1.mp4
 [718.9 MB] 2-6 Spring MVC文件上传处理流程底层源码解析.mp4
 [246.6 MB] 2-9 Spring MVC异常处理机制和拦截器底层源码解析.mp4
 [329.1 MB] 2-1 Spring MVC启动初始化过程底层源码解析(上).mp4
 [493.3 MB] 2-2 Spring MVC启动初始化过程底层源码解析(下).mp4
 [367.1 MB] 2-4 Spring MVC请求处理过程底层源码解析-2.mp4
 [517.2 MB] 2-7 Spring MVC中ControllerAdvice机制的底层源码解析.mp4
 [91.5 MB] 📁 第7章 OpenFeign 第7章 OpenFeign文档.zip
 [1.8 MB] 7-8 OpenFeign多种配置方式底层源码解析-2.mp4
 [214.1 MB] 7-9 OpenFegin整合Sentinel服务降级底层源码解析.mp4
 [62.4 MB] 7-6 Encoder和Decoder以及Interceptor机制底层源码解析.mp4
 [161.1 MB] 7-2 FeignClient代理对象创建过程底层源码解析.mp4
 [156.6 MB] 7-3 FeignClient代理对象执行方法过程底层源码解析.mp4
 [84.5 MB] 7-1 OpenFeign的基本使用和FeignClient扫描源码分析.mp4
 [176.6 MB] 7-7 OpenFeign多种配置方式底层源码解析-1.mp4
 [200.6 MB] 7-4 OpenFeign解析SpringMVC各个注解底层源码解析-1.mp4
 [171.0 MB] 7-5 OpenFeign解析SpringMVC各个注解底层源码解析-2.mp4
 [219.4 MB] 7-10 OpenFeign中的调用重试机制底层源码解析.mp4
 [44.5 MB] 7-11 OpenFeign动态刷新URL机制底层源码解析.mp4
 [113.4 MB] 📁 第11章 Seata 11-5 GlobalLock全局锁的底层源码解析.mp4
 [187.3 MB] 11-2 Seata的全局事务开启、提交、回滚源码解析-1.mp4
 [163.7 MB] 11-4 Seata的分支事务注册、提交、回滚底层源码解析.mp4
 [225.6 MB] 11-3 Seata的全局事务开启、提交、回滚源码解析-2.mp4
 [182.9 MB] 11-6 Seata的TCC模式工作流程底层源码解析.mp4
 [84.8 MB] 11-1 Seata的功能介绍与应用实战.mp4
 [261.3 MB] 📁 第12章 Spring AI 12-2 Spring AI之基本应用与核心源码解析-2.mp4
 [252.3 MB] 12-

12 Spring AI Alibaba实战与底层源码解析-2.mp4
 [168.0 MB] 12-

11 Spring AI Alibaba实战与底层源码解析-1.mp4
 [162.8 MB] 12-9 Spring AI之MCP实战与底层源码解析-2.mp4
 [242.3 MB] 12-6 Spring AI之Tool Calling实战与底层源码解析-1.mp4
 [147.3 MB] 12-5 RetrievalAugmentationAdvisor与幻觉评估器.mp4
 [145.2 MB] 12-1 Spring AI之基本应用与核心源码解析-1.mp4
 [214.7 MB] 12-7 Spring AI之Tool Calling实战与底层源码解析-2.mp4
 [175.0 MB] 12-3 Spring AI之RAG实战与底层源码解析-1.mp4
 [222.5 MB] 12-

10 Spring AI Observability可观测机制实战.mp4
 [68.0 MB] 12-8 Spring AI之MCP实战与底层源码解析-1.mp4
 [236.8 MB] 12-4 Spring AI之RAG实战与底层源码解析-2.mp4
 [263.2 MB] 📁 第6章 Spring Cloud Gateway源码 第6章 Spring Cloud Gateway源码说明.zip
 [1.8 MB] 6-4 内置全局过滤器底层源码解析(下).mp4
 [274.8 MB] 6-4 Spring Cloud Gateway的基本使用.mp4
 [264.1 MB] 6-7 Spring Cloud Gateway实战之防xss跨站脚本攻击.mp4
 [41.3 MB] 6-

16 Spring Cloud Gateway跨域底层源码分析.mp4
 [116.4 MB] 6-3 Spring WebFlux的基本使用与底层原理分析.mp4
 [126.6 MB] 6-2 Reactor-Netty框架的基本使用与底层原理分析.mp4
 [118.4 MB] 6-5 Spring Cloud gateway实战之统一认证鉴权.mp4
 [181.3 MB] 6-15 内置过滤器GatewayFilterFactory源码解析.mp4
 [232.4 MB] 6-

10 手写模拟实现Spring Cloud Gateway(下).mp4
 [117.2 MB] 6-13 内置全局过滤器底层源码解析(上).mp4
 [83.0 MB] 6-

11 Spring Cloud Gateway核心源码解析.mp4
 [123.4 MB] 6-9 手写模拟实现Spring Cloud Gateway(上).mp4
 [201.0 MB] 6-6 Spring Cloud Gateway实战之ip地址黑白名单.mp4
 [58.4 MB] 6-8 Spring Cloud Gateway整合Sentinel进行限流.mp4
 [65.2 MB] 6-12 内置匹配器RoutePredicateFactory源码解析.mp4
 [161.3 MB] 6-1 响应式编程框架Reactor的基本使用与原理分析.mp4
 [255.0 MB] 📁 第9章 Nacos 第9章 Nacos文档.zip
 [1.8 MB] 9-3 Protocol Buffers与gRPC的入门实战.mp4
 [148.9 MB] 9-4 单机模式服务注册流程底层源码解析.mp4
 [226.1 MB] 9-2 Nacos的功能介绍与应用实战(下).mp4
 [242.5 MB] 9-7 服务发现与自动订阅底层源码解析.mp4
 [161.3 MB] 9-9 Nacos服务订阅与解约底层源码解析.mp4
 [56.9 MB] 9-10 集群模式下服务注册与注销底层源码解析.mp4
 [140.8 MB] 9-

17 加餐:Nacos 3.0新特性介绍和底层分析.mp4
 [141.9 MB] 9-

15 Spring Cloud整合Nacos配置中心底层源码解析.mp4
 [51.4 MB] 9-13 Nacos配置中心新增和读取以及加解密底层源码.mp4
 [197.2 MB] 9-8 服务注销与持久实例注册底层源码解析.mp4
 [75.4 MB] 9-6 NamingService创建过程底层源码解析.mp4
 [105.2 MB] 9-1 Nacos的功能介绍与应用实战(上).mp4
 [210.9 MB] 9-5 Nacos底层gRPC发送请求底层源码解析.mp4
 [96.8 MB] 9-14 Nacos配置监听底层源码解析.mp4
 [175.0 MB] 9-11 客户端连接断开后服务端注销实例源码解析.mp4
 [38.2 MB] 9-

12 Spring Cloud整合Nacos服务注册与发现底层源码解析.mp4
 [162.4 MB] 9-16 @RefreshScope和@ConfigurationProperties底层源码解析.mp4
 [123.2 MB] 📁 第4章 mybatis 4-4 配置文件解析之typeAliases和typeHandlers源码解析.mp4
 [604.6 MB] 4-3 配置文件解析之properties和settings源码解析.mp4
 [777.4 MB] 4-17 结果处理之多ResultMap以及多ResultSet的底层源码解析.mp4
 [490.8 MB] 4-16 结果处理之discriminator鉴别器的底层源码分析.mp4
 [130.2 MB] 4-10 SQL执行流程之参数解析过程底层源码分析.mp4
 [1.3 GB] 4-20 Plugin机制底层源码解析.mp4
 [857.5 MB] 4-8 配置文件解析之Environment和DatabaseId的作用和底层源码解析.mp4
 [504.9 MB] 4-11 SQL执行流程之SQL解析过程底层源码分析.mp4
 [1.7 GB] 4-14 结果处理之association和嵌套查询的底层源码解析.mp4
 [302.1 MB] 4-5 配置文件解析之自定义TypeHandler以及TypeHandler匹配过程.mp4
 [319.3 MB] 4-18 结果处理之延迟查询机制底层源码解析.mp4
 [390.0 MB] 4-13 SQL执行流程之结果处理核心流程底层源码分析.mp4
 [1.2 GB] 4-15 结果处理之collection和嵌套ResultMap的底层源码分析.mp4
 [891.8 MB] 4-2 SpringBoot整合MyBatis底层源码分析.mp4
 [1.1 GB] 4-6 配置文件解析之DefaultVFS的使用场景分析.mp4
 [128.8 MB] 4-9 配置文件解析之什么是Java中的泛型擦除和桥接方法?.mp4
 [225.9 MB] 4-12 SQL执行流程之一级二级缓存机制底层源码分析.mp4
 [1.3 GB] 4-19 SelectKey和KeyGenerator底层源码解析.mp4
 [723.4 MB] 4-7 配置文件解析之MappedStatement扫描过程源码解析.mp4
 [844.6 MB] 4-1 一节课掌握MyBatis核心源码流程.mp4
 [1.4 GB] 📁 第8章 LoadBalancer 8-2 Spring Cloud LoadBalancer的使用与底层源码解析-2.mp4
 [224.1 MB] 8-1 Spring Cloud LoadBalancer的使用与底层源码解析-1.mp4
 [233.6 MB] 适合人群 Java后端开发者 Spring框架爱好者 源码阅读者 学习收获 掌握Spring全家桶核心原理 提升源码阅读能力 解决实际开发问题 祝您学习愉快! 学有所成,前程似锦!