在开发前端通过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();
}