请求报错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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章