请求报错:Required String parameter ‘id‘ is not present
fivemin 10/21/2022 JavaSpringMVC
在开发前端通过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();
}
1
2
3
4
2
3
4
# 原因:
注解@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();
}
1
2
3
4
2
3
4