请求报错Required String parameter 'id' is not present

虽然天天写着spring的项目,还是会遇到很多常见的错误,之所以经常遇到这些错误,源于对spring的知识缺乏全面的理解。

 @RequestMapping(value = "/order/repair/updateRepairAndVehicle", method = RequestMethod.POST)
    void updateRepairAndVehicle(@RequestParam(name = "roNo") String roNo,@RequestParam(name = "isTraceVehicle", required = false) String isTraceVehicle);

对以上代码片段分析,如果roNo为空,就会报标题的错误,required属性不加默认true。

@RequestParam(name = "roNo") String roNo

像后面一个参数,加了 required = false,这样传参请求的时候,即使isTraceVehicle为空,也不会报错了。

@RequestParam(name = "isTraceVehicle", required = false) String isTraceVehicle
发布了125 篇原创文章 · 获赞 27 · 访问量 13万+

猜你喜欢

转载自blog.csdn.net/weixin_39428938/article/details/102678772