文章
已发布的全部文章。
Reactor 与 Spring WebFlux:背压、线程切换和阻塞边界
从 Publisher、Mono、Flux 与订阅解释惰性流水线、背压、调度器、上下文和阻塞调用隔离。
Spring 6/7 与 Boot 3/4 迁移
处理 Jakarta 命名空间、JDK 基线、Starter 拆分、废弃 API、测试模块和生产行为变化,建立可回滚迁移流程。
Spring Boot 生产特性:健康检查、指标与优雅停机
配置 Actuator、存活就绪探针、指标标签、外部配置和优雅停机,避免把管理端点当成默认安全区。
Spring Boot 启动与自动配置源码
追踪 SpringApplication.run、Environment 准备、Context 创建、ImportCandidates、条件匹配和配置属性绑定。
手写 Spring Boot 核心流程
用最小启动器串联主配置源、环境、ApplicationContext、自动配置、服务器启动和关闭钩子。
Spring 与 MyBatis 的整合机制
解释 MapperScanner、MapperFactoryBean、SqlSessionTemplate 和事务同步如何把 MyBatis 代理接入 Spring 容器。
Spring MVC 请求、异常与响应流程
串联 Filter、Interceptor、ControllerAdvice、消息转换和响应写回,设计可观测且稳定的统一错误协议。
Spring MVC 启动、映射与参数绑定
追踪 DispatcherServlet 初始化、HandlerMapping 注册和参数解析,理解请求为什么能定位到控制器方法。
声明式事务的传播、隔离与失效场景
从 TransactionInterceptor 解释事务传播、隔离、回滚规则、自调用失效、异步线程和远程调用边界。
AOP 代理创建与调用链
比较 JDK 动态代理和类代理,解释切点、通知、拦截器链、自调用以及代理对象的真实类型。