虽然天天写着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