当前位置:   article > 正文

SpringBoot请求映射原理_springmvc 请求是怎么自动跟dto进行映射

springmvc 请求是怎么自动跟dto进行映射

所有的请求在springMVC中都会经过DispatcherServelet类进行处理:

  1. DispatcherServelet继承关系:
    在这里插入图片描述
    它也是一个servelet,而servelet必须重写doGet或者doPost之类的方法处理请求

其父类含有doGet等方法:
在这里插入图片描述
重写了HttpServelet中的方法

这些方法如下所示:
在这里插入图片描述
都是调用了processRequest方法
在这里插入图片描述
调用了doservice()方法:在这里插入图片描述
doservice()方法为一个抽象方法

需要继承重写,其子类则对这个方法进行了覆盖重写
在这里插入图片描述
doservice()方法中部分代码如下:
在这里插入图片描述
核心为doDispatch()方法,每个请求都会到这个方法进行处理,输入一个请求参数为/user:
在这里插入图片描述
获取哪个处理器进行处理,怎么获取的呢?继续分析:

进入getHandler()方法:
在这里插入图片描述
其中一个映射细节如下:
在这里插入图片描述
即所有请求映射注解信息会保存在这里面,根据注解信息寻找能够处理这条请求的映射
在这里插入图片描述
再次进入下一步的方法
在这里插入图片描述
指定处理的控制器方法:
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/718839
推荐阅读
相关标签
  

闽ICP备14008679号