MissingServletRequestParameterException,Required String parameter 'jsonData'
时间: 2024-04-25 12:25:11 浏览: 154
回答: 根据引用\[1\]和引用\[3\]的内容,导致MissingServletRequestParameterException异常的原因是在请求参数中使用了@RequestParam注解,而没有使用@RequestBody注解。@RequestParam注解不能接受Json格式的数据。而根据引用\[2\]的内容,排查过程中已经检查了传参的各个方面,包括参数大小写、参数名称是否一致、参数值类型等,并没有找到问题的原因。然而,根据引用\[3\]的内容,问题的原因是在以往的接口定义中,将所有的post请求都加上了type:'json'属性,导致后端接口需要的参数格式不是json对象,而是form对象,从而引发了该问题。因此,解决该问题的方法是将请求参数的格式改为form对象。
#### 引用[.reference_title]
- *1* [Required String parameter '×××' is not present 请求参数为Json格式 postman使用及其使用requestBody...](https://blog.csdn.net/taiguolaotu/article/details/104839612)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [接口报错: “Required String parameter ‘code‘ is not present](https://blog.csdn.net/qyl_0316/article/details/124097128)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文