您现在的位置是:首页 > 技术教程 正文

【SpringBoot项目报错】org.springframework.web.bind.MissingPathVariableException

admin 阅读: 2024-03-28
后台-插件-广告管理-内容页头部广告(手机)

报错一:

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

后台-插件-广告管理-内容页尾部广告(手机)
关注我们

扫一扫关注我们,了解最新精彩内容

搜索
排行榜