Spring
Spring Framework 相关笔记,覆盖核心容器、AOP、事件、Web 和常见异常。
核心容器
- Spring IOC:IOC 加载流程、Bean 创建流程和核心思维导图。
- Spring 扩展接口执行流程:
BeanDefinitionRegistryPostProcessor、BeanFactoryPostProcessor等扩展点。 - Spring Bean 接口:Aware、BeanPostProcessor、init-method 等生命周期接口。
- Spring Event:事件发布、监听和事务事件。
Web 与数据访问
- Spring AOP:代理实现、切点、通知和 Advisor。
- Spring WebFlux:响应式 Web 核心组件。
- Spring MVC 获取 request:Controller 参数、自动注入等方式。
- JdbcTemplate:查询、
IN参数和简单对象保存。
资料
常用片段
缓存 request body
org.springframework.web.util.ContentCachingRequestWrapper
需要多次调用 InputStream 时,会把 body 保存到 java.io.ByteArrayOutputStream 中。
缓存 response body
org.springframework.web.util.ContentCachingResponseWrapper