- 博客(4)
- 收藏
- 关注
原创 DispatcherServlet 执行流程 及 扩展点 增强点
例如:标记了 @ResponseBody 的控制器方法,调用 HttpMessageConverter 来将结果转换为 JSON,这时返回的 ModelAndView 就为 null。@ControllerAdvice 增强3:结合 RequestBodyAdvice 接口增强请求参数。@ControllerAdvice 增强4:结合 RequestBodyAdvice 接口增强返回值。如果返回 ModelAndView 为 null,步骤第6步的视图解析及渲染,否则走。
2025-11-19 02:09:49
213
原创 Spring Boot Web ServletResponseMethodArgumentResolver 默认参数解析器
一些解析器可能需要类型转换,比如 RequestParamMethodArgumentResolver,而 ServletRequestDataBinderFactory 可以完成这项工作。观察到有些解析器是重复的,但其实它的对象不同,重复是因为有些解析器可以忽略注解(没有相关注解)也能解析,所以一份先解析有注解的,另一个解析没有注解的且放到靠后的位置。ServletRequestDataBinderFactory:负责数据绑定和转换数据类型。Spring Boot 版本:3.5.7。
2025-11-17 22:23:20
706
原创 [快速示例] Spring Boot @ConfigurationProperties 使用示例
ConfigurationProperties 的 Bean 后处理器是 ConfigurationPropertiesBindingPostProcessor,它是 Spring Boot 提供的后处理器,非 Spring 原生处理器。
2025-11-04 17:11:06
248
原创 【使用示例】spring ApplicationEventPublisher 事件的定义和监听
实现事件抽象类 ApplicationEvent// source 是事件的来源,通常是触发事件的组件或对象。
2025-10-30 18:12:06
129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅