ZBLOG

@DeleteMapping public Result delete(List ids){ empService.delete(ids); return Result.success(); }

根据你提供的代码,出现异常的原因可能是在使用List<Integer> ids作为参数时,框架无法确定如何将请求中的数据转换为一个List对象。

解决这个问题可以尝试以下几种方法:

  1. 修改接口参数类型:尝试将参数类型修改为数组或其他集合类,如Integer[] idsArrayList<Integer> ids

  2. 使用@RequestParam注解:在方法参数上添加@RequestParam注解来明确指定请求参数名。例如:public Result delete(@RequestParam("ids") List<Integer> ids)。这样框架就能正确地从请求中获取参数,并转换成一个List对象。

  3. 使用@RequestBody注解:如果你希望将整个请求体作为参数传递,而不仅仅是URL中的查询参数,则可以使用@RequestBody注解。例如:public Result delete(@RequestBody List<Integer> ids)

请根据具体情况选择适合的方法进行调整,并确保在前端发送请求时也按照相应的格式传递参数。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=13639

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?