当前位置: 首页 > article >正文

Postman接收列表、数组参数@RequestParam List<String> ids

示例如下:

接口定义如下:

   @GetMapping(value = "/queryNewMoviePath")
    public List<Map<String, Object>> queryNewMoviePath(@RequestParam List<String> ids ) {
        return service.queryNewMoviePath(ids);
    }

postman中测试如下:

http://localhost:18081/api/content/queryNewMoviePath?ids=1,2
在这里插入图片描述
@RequestParam List ids注解表示Spring MVC会尝试将传递过来的参数自动转换成一个List类型的数据。这样,如果你传递了多个相同名称的参数,Spring MVC会将它们收集到一个List中,并将其作为ids参数的取值。

假设你发送了以下请求:/example?ids=1&ids=2&ids=3,Spring MVC框架会自动将这些值收集到一个List中,即ids参数将会包含[“1”, “2”, “3”]。

需要注意的是,Spring MVC通过内置的转换器会尝试将传递过来的参数自动转换成String类型,因此,无论传递的参数是什么类型,它们都会先被转换成String类型,然后再尝试转换成List类型。如果传递的参数无法直接转换成String类型,那么可能会出现类型转换错误。


http://www.kler.cn/a/134125.html

相关文章:

  • [宁波24届]平方数
  • 【AutoGen 】简介
  • 会话信息处理: HttpSession、token序列化、收集登录设备信息、基于`spring-session-data-redis`实现session共享。
  • 基于RK3568J多网口电力可信物联网关解决方案
  • Vue3.js - 一文看懂Vuex
  • JavaWeb后端开发知识储备1
  • C练习题_13
  • Zabbix实现故障自愈
  • rabbitmq默认交换机锁绑定的routingkey-待研究
  • ICASSP2023年SPGC多语言AD检测的论文总结
  • 算法设计与分析复习--贪心(二)
  • 开源更安全? yum源配置/rpm 什么是SSH?
  • yolov5模型代码怎么修改
  • Cesium+Vue:地形开挖
  • Ps:变换
  • 应用协议安全:Rsync-common 未授权访问.
  • Vue3+Vite实现工程化,事件绑定以及修饰符
  • C# GC机制
  • aspose.cells java合并多个excel
  • SpringCloud微服务注册中心:Nacos介绍,微服务注册,Ribbon通信,Ribbon负载均衡,Nacos配置管理详细介绍
  • 【算法】树形DP③ 监控二叉树 ⭐(二叉树染色二叉树灯饰)!
  • 设计模式-行为型模式-策略模式
  • Spring Cloud学习(十)【Elasticsearch搜索功能 分布式搜索引擎02】
  • 目标检测YOLO系列从入门到精通技术详解100篇-【目标检测】三维重建
  • useEffect 和useLayoutEffect 的区别
  • CSS 文本属性篇