第 1 篇Spring Bean 从定义到可用经历了什么?一文吃透完整生命周期2025/11/18从 BeanDefinition、实例化、属性填充、Aware 回调、BeanPostProcessor、初始化到销毁,结合源码入口和扩展点梳理 Spring Bean 的完整生命周期。阅读 Spring Bean 从定义到可用经历了什么?一文吃透完整生命周期
第 2 篇Spring 如何解决循环依赖?三级缓存、代理对象与构造器死结2025/11/21从单例 Bean 创建流程解释 Spring 三级缓存如何处理 setter 循环依赖、为什么构造器循环依赖无法解决,以及 Spring Boot 现代项目应如何治理。阅读 Spring 如何解决循环依赖?三级缓存、代理对象与构造器死结
第 3 篇@Transactional 为什么会失效?从代理边界到回滚规则的系统排查2026/01/09系统梳理 Spring 事务失效的常见场景,包括自调用、非容器对象、异常被吞、回滚规则、多线程、错误事务管理器与数据库限制,并给出验证和修复方案。阅读 @Transactional 为什么会失效?从代理边界到回滚规则的系统排查
第 4 篇Spring AOP 代理对象内部调用为什么绕过切面?2026/01/14通过代理调用模型、JDK 动态代理与 CGLIB 的差异,解释 Spring AOP 自调用失效的根因,并比较拆分 Bean、自注入、AopContext 与 AspectJ 等解决方案。阅读 Spring AOP 代理对象内部调用为什么绕过切面?
第 5 篇Spring Boot 自动配置到底如何工作?从条件装配到自定义 Starter2026/03/03深入分析 Spring Boot 自动配置的发现、导入、条件判断和属性绑定过程,并实现一个符合 Boot 3 规范的自定义 Starter。阅读 Spring Boot 自动配置到底如何工作?从条件装配到自定义 Starter
第 6 篇Spring MVC 一次请求的完整执行链路:从 Filter 到返回 JSON2026/03/06沿着真实请求路径拆解 Servlet 容器、Filter、DispatcherServlet、HandlerMapping、拦截器、参数解析、控制器、异常处理与消息转换全过程。阅读 Spring MVC 一次请求的完整执行链路:从 Filter 到返回 JSON
第 7 篇Spring 事务传播行为不是背枚举:7 种模式的真实应用与踩坑实验2026/04/24以业务调用链解释 REQUIRED、REQUIRES_NEW、NESTED 等七种传播行为,分析自调用、rollback-only、连接池消耗和保存点限制。阅读 Spring 事务传播行为不是背枚举:7 种模式的真实应用与踩坑实验
第 8 篇Spring 事件机制适合做业务解耦吗?同步、异步与事务事件的边界2026/04/28深入讲解 ApplicationEvent 发布与监听机制、同步异常传播、异步线程、TransactionalEventListener 阶段语义,并与消息队列和 Outbox 模式比较。阅读 Spring 事件机制适合做业务解耦吗?同步、异步与事务事件的边界
第 9 篇Spring Boot 应用优雅停机的完整设计:从摘流到资源释放2026/06/09深入讲解 Spring Boot Web 容器停机、SmartLifecycle、线程池与消息消费者收尾,并给出 Kubernetes 环境下可验证的关闭时间线。阅读 Spring Boot 应用优雅停机的完整设计:从摘流到资源释放
第 10 篇Spring 中如何正确传播用户、租户和链路上下文?2026/06/12系统分析 ThreadLocal、MDC、SecurityContext 在异步线程、CompletableFuture、Reactor 和虚拟线程中的传播与清理方案。阅读 Spring 中如何正确传播用户、租户和链路上下文?
第 11 篇配置中心动态刷新是如何实现的?有哪些一致性风险?2026/07/03从 Spring Environment、配置绑定和作用域代理出发,分析动态刷新中的半新半旧、集群版本漂移、回滚失败与安全治理。阅读 配置中心动态刷新是如何实现的?有哪些一致性风险?