【SpringBoot项目报错】org.springframework.web.bind.MissingPathVariableException
后台-插件-广告管理-内容页头部广告(手机) |
报错一:
org.springframework.web.bind.MissingPathVariableException: Required URI template variable 'id' for method parameter type Long is not present
原因:
@GetMapping("/getInfo") public BaseResponse getInfo(@PathVariable("id") Long id){ return xxx; }postman -> http://ip:prot/xxxxx/getInfo?id=1
解决方法有两种:
一、@PathVariable 改为 @RequestParam 即可
二、@GetMapping("/getInfo") 改为 @GetMapping("/getIn/{id}")
postman -> http://ip:port/xxxxx/getInfo/1
报错二:
org.springframework.web.bind.MissingServletRequestParameterException: Required request parameter 'ids' for method parameter type Long[] is not present
原因: @DeleteMapping("/delete") public BaseResponse delete(@RequestParam("ids") Long[] ids) { return xxx; }解决方法:
@RequestParam 改为 @PathVariable ,@DeleteMapping("/delete") 改为 @DeleteMapping("/delete/{ids}")
postman -> http://ip:port/xxxxx/delete/122222,3333334
postman -> http://ip:port/xxxxx/delete/166666
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。
在线投稿:投稿 站长QQ:1888636
后台-插件-广告管理-内容页尾部广告(手机) |