1. 首页
  2. 编程语言
  3. Python
  4. SpringMVC解析JSON请求数据问题解析

SpringMVC解析JSON请求数据问题解析

上传者: 2020-10-28 05:43:28上传 PDF文件 76.49KB 热度 37次

接下来我再把抓出来的http请求贴一下:这里需要注意的是:Request Payload中的格式一定要和上图一致,其他格式SpringMVC会解析不出来。下面我们来分析一下SpringMVC是怎么处理JSON请求的。SpringMVC处理请求的简单时序图如下:正常情况下,一个请求在SpringMVC中一般会调用doDispatch这个方法,我们进入到这个方法中直接跳到这一行,这一行上面的内容我们以后再找机会分析。invokeHandlerMethod这个方法有点复杂,这个方法中干了很多的事,像创建数据验证类、创建方法处理类、模型视图容器等。这个方法的真正调用的是那SpringMVC种提供了多少参数解析器呢?resolveArgument这个方法真的调用的就是RequestResponseBodyMethodProcessor这个类中的resolveArgument的方法。这个方法很长,在这个方法中会获取ContentType、参数的类型、Method、重新封装Request等等的操作。

用户评论