spring
文章平均质量分 79
王谷雨_
一个苟且偷生的Java程序员(找工作ing)
展开
-
SpringMvc源码解读笔记
工作机制中分三部来分析springmvc的源代码 ApplicationContext初始化时建立所有url和controller类的对应关系(用Map保存) 根据请求url找到对应的controller,并从controller中找到处理请求的方法 request参数绑定到方法的形参,执行方法处理请求,并返回结果视图 ApplicationContext初始化时建立所有url和controller类的对应关系(用Map保存) Sptingboot中的调用链 RequestMappingHandlerM原创 2022-05-15 10:02:56 · 159 阅读 · 0 评论 -
springmvc源码笔记-HandlerMethodReturnValueHandler
返回值解析器 用于对controller的返回值进行二次处理 结构 // 返回值解析器 public interface HandlerMethodReturnValueHandler { // 判断 HandlerMethodReturnValueHandler 是否支持 MethodParameter boolean supportsReturnType(MethodParameter returnType); // 处理给定的返回值 void handleReturnValue(@Nul原创 2022-05-13 17:50:23 · 316 阅读 · 0 评论 -
springmvc源码笔记-RequestMappingHandlerMapping
下图是springmvc的执行流程 图片来源:https://www.jianshu.com/p/8a20c547e245 DispatcherServlet根据url定位到Controller和方法,依赖的是HandlerMapping接口的各个实现类,其中,RequestMappingHandlerMapping是专门用来处理注解方式的Controller的 下面,我们分RequestMappingHandlerMapping的加载以及RequestMappingHandlerMapping如何根原创 2022-05-13 17:49:48 · 610 阅读 · 0 评论 -
springmvc源码笔记-HandlerMapping注入
在springmvc中,如何根据url找到controller以及对应方法,依赖的是HandlerMapping接口的getHandler方法 在spring容器中默认注册的HandlerMapping有以下五种: RequestMappingHandlerMapping BeanNameUrlHandlerMapping SimpleUrlHandlerMapping RouterFunctionMapping WelcomePageHandlerMapping 本文主要探索spring和sprin原创 2022-05-13 17:47:58 · 511 阅读 · 0 评论 -
spring源码阅读环境搭建
spring源码阅读环境搭建 本文介绍使用idea搭建spring框架源码阅读环境。 注意事项:搭建之前请注意spring-framework的版本以及jdk版本的对应。(spring-framework版本与jdk版本有关系,与gradle的版本编译也有关系,其余版本请自行测试) 相关软件版本: gradle 4.9 spring-framwork 5.0.x idea 2020.1 一、安装gradle 官网下载安装包(zip格式)并解压。 配置环境变量 添加系统变量GRADLE_HO原创 2020-12-18 23:27:34 · 326 阅读 · 1 评论