您的当前位置:首页正文

Springboot-各种参数解析原理源码

2024-11-30 来源:个人技术集锦

一,所有的请求映射都得先从DispatcherServlet中开始

二,首先得先找到下列此方法

将上诉绿色英文贴去翻译可得

 该方法其实就是一个处理请求映射的方法。也就是说所以的请求映射都得经过该方法。

三,通过HandlerMapping找到能处理请求的Handler,后获取适配器HandlerAdapter

 四,通过适配器开始调用处理层序

 五,进入得到

六,进入得到

 九,可看出有二

 前者是获取参数解析器,后者则是获取返回值解析器

十,开始解析并执行

 

十一,获取参数,且开始获取能解析参数的适配器

 

 如:我第一个参数是@PathVariable则获取到的对应解析器是如上图所示。该步骤不断重复直至匹配完所有形参,后进行返回

十二,从而通过ModelAndView进行获取,从而达到从请求路径获取并封装到对应注解形参下的变量

 

 

 以上是个人小白所理解掌握,如有错,可进行指导。

感谢。

 

 

显示全文