請求報錯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

 

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