springboot后端接收前端传数组参数三种方法

 更新时间:2023年07月24日 10:23:48   作者:小徐敲java  
这篇文章主要给大家介绍了关于springboot后端接收前端传数组参数三种方法,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1::前端传数组参数用ids,不要用ids[],因为是传数组会自动加上[]

@ApiOperation(value = "批量删除", notes = "批量删除")
    @DeleteMapping(value = "/batchDelete")
    public Result<?> delete(@RequestParam(name = "ids[]", required = true) ArrayList<Integer> ids) {
        sysStudyTestFileService.removeBatchByIds(ids);
        return Result.ok("删除成功");
    }

2:使用postman传数组有三种方法

2-1:方法一,后端使用@RequestParam接收传参

@ApiOperation(value = "批量删除", notes = "批量删除")
    @DeleteMapping(value = "/batchDelete")
    public Result<?> delete(@RequestParam(name = "ids[]", required = true) ArrayList<Integer> ids) {
        sysStudyTestFileService.removeBatchByIds(ids);
        return Result.ok("删除成功");
    }

2-2:方法二,后端使用@RequestParam接受收传参

与@RequestBody不同,@RequestParam传递的数组中有多少个值,便排排下来写便是
(注意微操,参数名需为key的名称为@RequestParam括号里的名称,而不是定义的数组名)

    @ApiOperation(value = "批量删除", notes = "批量删除")
    @DeleteMapping(value = "/batchDelete")
    public Result<?> delete(@RequestParam(name = "ids[]", required = true) ArrayList<Integer> ids) {
        sysStudyTestFileService.removeBatchByIds(ids);
        return Result.ok("删除成功");
    }

2-3:方法三,后端使用@RequestBody接受收传参

    @ApiOperation(value = "批量删除", notes = "批量删除")
    @DeleteMapping(value = "/batchDelete")
    public Result<?> delete(@RequestBody ArrayList<Integer> ids) {
        sysStudyTestFileService.removeBatchByIds(ids);
        return Result.ok("删除成功");
    }

总结 

到此这篇关于springboot后端接收前端传数组参数三种方法的文章就介绍到这了,更多相关springboot后端接收数组参数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java中IO流简介_动力节点Java学院整理

    Java中IO流简介_动力节点Java学院整理

    Java io系统的设计初衷,就是为了实现“文件、控制台、网络设备”这些io设置的通信。接下来通过本文给大家介绍Java中IO流简介,感兴趣的朋友一起看看吧
    2017-05-05
  • JAVA文件扫描(递归)的实例代码

    JAVA文件扫描(递归)的实例代码

    这篇文章主要介绍了JAVA文件扫描(递归)的实例代码 ,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • Java设计模式模板方法模式(Template)用法解析

    Java设计模式模板方法模式(Template)用法解析

    这篇文章主要介绍了Java设计模式模板方法模式(Template)用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • maven引入第三方jar包配置详解

    maven引入第三方jar包配置详解

    这篇文章主要为大家介绍了maven引入第三方jar包配置详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • Java的中lombok下的@Builder注解用法详解

    Java的中lombok下的@Builder注解用法详解

    这篇文章主要介绍了Java的中lombok下的@Builder注解用法详解,lombok注解在java进行编译时进行代码的构建,对于java对象的创建工作它可以更优雅,不需要写多余的重复的代码,在出现lombok之后,对象的创建工作更提供Builder方法,需要的朋友可以参考下
    2023-11-11
  • MyBatis 接收数据库中没有的字段的解决

    MyBatis 接收数据库中没有的字段的解决

    这篇文章主要介绍了MyBatis 接收数据库中没有的字段的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Java常用正则表达式验证类完整实例【邮箱、URL、IP、电话、身份证等】

    Java常用正则表达式验证类完整实例【邮箱、URL、IP、电话、身份证等】

    这篇文章主要介绍了Java常用正则表达式验证类,结合完整实例形式分析了Java针对邮箱、网址URL、IP地址、电话、身份证等正则验证相关操作技巧,需要的朋友可以参考下
    2018-12-12
  • JSON反序列化Long变Integer或Double的问题及解决

    JSON反序列化Long变Integer或Double的问题及解决

    这篇文章主要介绍了JSON反序列化Long变Integer或Double的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Java详解Swing中的几种常用按钮的使用

    Java详解Swing中的几种常用按钮的使用

    这篇文章主要介绍了怎么用Java来创建和使用Swing中的几种常用按钮,按钮是我们经常要用的工具,但是你有想过自己怎么去实现它吗,感兴趣的朋友跟随文章往下看看吧
    2022-04-04
  • SpringBoot中的ImportSelector类动态加载bean详解

    SpringBoot中的ImportSelector类动态加载bean详解

    这篇文章主要介绍了SpringBoot中的ImportSelector类动态加载bean详解,ImportSelector接口是spring中导入外部配置的核心接口,根据给定的条件(通常是一个或多个注释属性)判定要导入那个配置类,在spring自动化配置和@EnableXXX中都有它的存在,需要的朋友可以参考下
    2024-01-01

最新评论