报错一:

org.springframework.web.bind.MissingPathVariableException:RequiredURItemplatevariable’id’formethodparametertypeLongisnotpresent

原因:

@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