MissingServletRequestParameterException: Required List parameter xx is not present

报错

使用json向后端传输一个对象,后端接受的是@RequestParam 类型的注解,报如下错误:
org.springframework.web.bind.MissingServletRequestParameterException: Required xxx parameter ‘xxx’ is not present

原因

  • @RequestParam 主要是用来绑定一个基本数据类型或 String 数据类型的参数。如果是一个对象,则不能使用 @RequestParam 来指定,因为对象的属性不止一个。
  • @RequestParam 就相当于是 request.getParameter() 方法。

解决

注解改为@RequestBody,接受一个对象,使用get方法获取到对应的属性值就可以了。

你可能感兴趣的:(MissingServletRequestParameterException: Required List parameter xx is not present)