请求报错:Required String parameter ‘id‘ is not present

在开发前端通过ajax请求后端地址http://127.0.0.1:8082/getDataMode2时参数id或mode为空时报错。

后端代码为:

@GetMapping("/getDataMode2")
public RespBean getDataMode2(@RequestParam(name = "id") String id,@RequestParam(name = "mode") String mode){
       return new RespBean();
}

 原因:

注解@RequestParam的required参数默认情况下为true,也就是不能为空,加上require=false即可

修改后的代码:

@GetMapping("/getDataMode2")
public RespBean getDataMode2(@RequestParam(name = "id",required = false) String id,@RequestParam (name = "mode",required = false) String mode){
        return new RespBean();
}

猜你喜欢

转载自blog.csdn.net/weixin_46205984/article/details/127447000