异常No primary or single public constructor found for interface java.util.List - and no default constr

文章讲述了在使用SpringBoot处理前端传入Long数组的批量修改请求时,遇到Nopriimaryorsinglepublicconstructorfoundforinterfacejava.util.List异常的问题,以及如何调整方法参数类型以解决此问题。
摘要由CSDN通过智能技术生成

在批量修改时接受前端传过来的参数时出现了异常No primary or single public constructor found for interface java.util.List - and no default constructor found either      

@PostMapping("/status/{status}")
public R<String> updateStatus(@PathVariable Integer status,List<Long> ids){

    LambdaQueryWrapper<Setmeal> queryWrapper = new LambdaQueryWrapper<>();
    queryWrapper.in(Setmeal::getId,ids);
    List<Setmeal> list = setmealService.list(queryWrapper);
    list.stream().map((item)->{
        item.setStatus(status);
        return status;
    }).collect(Collectors.toList());

    setmealService.updateBatchById(list);
    return R.success("修改状态成功");
}

这里我们只需要将接受的参数改成public R<String> updateStatus(@PathVariable Integer status,Long[] ids){

...

...

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值