SpringMVC使用@PathVariable ,参数接收使用基本类型
文章来源:念霜 时间:2025-03-28
应用MVC时,老是呈现极少题目,固然皆是应用酿成的。
本日逢到1个题目,应用@PathVariable接纳途径传送去的参数,然而拜候时老是给500缺点。
网上查了1停,有人道是没有能带面标记,末了细目没有是那个题目。
末了瞅到1小我私家道,应用@PathVariable时,参数接纳要应用根本范例,例如尔的代码:
@RequestMapping("/{reqKey}/req.do")@ResponseBodypublicResponseEntity<String>ordersBack(@PathVariableStringreqKey,@RequestParam(value="intVal")IntegerintVal,@RequestParam(value="strVal")StringstrVal)throwsException{returnnewResponseEntity("ok",HttpStatus.OK);}那内中的intVal尔写成了int,此刻改成Integer便能够了。
那里您给 required=false 是不可的,由于要是您没有须要,那里Spring会给1个Null默许值,而您的典型假若是int,那必定会堕落。
您也能够应用defaultValue,如许Spring便没有会来注进Null值,一致也没有会堕落。
综上,应用@PathVariable时注重二面:
1:参数接纳典范应用基础榜样
2:不必根基榜样时,给defaultValue值
推举您浏览更多相关于“ springmvc解释@PathVariable500参数 ”的作品