一,所有的请求映射都得先从DispatcherServlet中开始
二,首先得先找到下列此方法
将上诉绿色英文贴去翻译可得
该方法其实就是一个处理请求映射的方法。也就是说所以的请求映射都得经过该方法。
三,通过HandlerMapping找到能处理请求的Handler,后获取适配器HandlerAdapter
四,通过适配器开始调用处理层序
五,进入得到
六,进入得到
九,可看出有二
前者是获取参数解析器,后者则是获取返回值解析器
十,开始解析并执行
十一,获取参数,且开始获取能解析参数的适配器
如:我第一个参数是@PathVariable则获取到的对应解析器是如上图所示。该步骤不断重复直至匹配完所有形参,后进行返回
十二,从而通过ModelAndView进行获取,从而达到从请求路径获取并封装到对应注解形参下的变量
以上是个人小白所理解掌握,如有错,可进行指导。
感谢。