使用REST API时,经常会有get/delete方法需要传一个list的情况(注:服务之间调用有可能会解析参数错误,无法解析List),如果使用post难免有点破坏规则,实际上参数传list是可以做到的
方法一:
后端代码如下:
@DeleteMapping("qa")
public DataResult<entity> delete(@RequestParam(value = "userIds[]") List<Long> userIds) {
return DataResult.success(userService.delete(userIds));
}
其中重点就是@RequestParam(value = “qaIds[]”) List qaIds,RequestParam的value值一定要给,并且为变量名加左右方括号,只有给了才能成功。