Springboot 2 的@RequestParam接收数组异常解决!!!

2023-11-17

最近Vue 开发前端,然后向后台springboot 2 传递数组,发现springboot 2 接收数组方式无法使用

-- @RequestParam("ids[]") List<String> ids --

然后抛出以下异常,经过多轮验证发现@RequestParam("ids[]") 失效,无法使用(不知道是BUG,还是改了,之前可以的)

Resolved [org.springframework.web.bind.MissingServletRequestParameterException]  Required String[] parameter 'ids[]' is not present]

所以这里给出解决方式:

1、后端方法接收去除@RequestParam ,然后使用数组接收 例如:String[] ids

2、前端传递数组axios 需要使用 URLSearchParams 包裹数组

3、请求头中参数传递显示为如图所示:

无论是axios还是ajax 只要请求头传递格式是这样的,后端用String[] ids 接收就行了

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Springboot 2 的@RequestParam接收数组异常解决!!! 的相关文章

随机推荐

  • C++构造函数中不调用虚函数的原因

    今天在看网上一篇帖子的时候看到这个问题 试讲关于C 对象虚函数表和类型信息的 RTTI 的 正好看到了如下内容 这个是为什么在构造函数中不能调用虚函数的原因 因为任何时候在基类中的虚函数调用 都不可能到达子类的实现 因为子类的虚表初始化是在
  • [docker]搭建elasticsearch服务

    1 拉取镜像 docker pull elasticsearch 8 7 0 如果需要其他版本的话 访问 Dockerhttps hub docker com ela
  • QT从入门到入土(四)——文件的读写操作

    引言 文件的读写是很多应用程序具有的功能 甚至某些应用程序就是围绕着某一种格式文件的处理而开发的 所以文件读写是应用程序开发的一个基本功能 Qt 提供了两种读写纯文本文件的基本方法 用 QFile 类的 IODevice 读写功能直接进行读
  • uniapp中的分享功能实现(APP,小程序,公众号)

    uniapp中的分享功能实现 APP 小程序 公众号 1 APP端的分享 app端的分享可以直接使用uniapp封装的方法uni share uni app的App引擎已经封装了微信 QQ 微博的分享SDK 开发者可以直接调用相关功能 可以
  • Android交叉编译OpenCV+FFmpeg+x264的艰难历程

    前言 如果你没有兴趣看完本文 只想获得可编译的代码或编译后的产物 可以直接点击下面的链接 跟随步骤编译代码或直接下载我编译好的产物 注 编译顺序要按照 x264 gt FFmpeg gt OpenCV 这样来 x264 FFmpeg Ope
  • 使用less处理重复性background-image定位问题

    1 问题描述 使用angular的列表循环解释问题 其他框架类似 css上面使用flex布局 index html代码 div class container div class item div class div p class ite
  • CH3-HarmonyOS开发基础

    文章目录 背景 目标 一 APP 1 1 APP包组成 1 2 APP和HAP结构 二 Ability 2 1 Ability 2 2 pack info 三 libs库文件 3 1 HAR 四 resources资源文件 4 1 reso
  • shiro框架---关于用户登录退出接口的介绍

    接上一篇文章shiro框架 shiro配置用户名和密码的注意 项目已分享到GitHub上 如果需要的可以看下 springboot shiro项目Git下载地址 在我前几篇文章里有shiro配置的文件下载包 下载后里边有四个配置文件Shir
  • 618省心凑背后的新算法——个性化凑单商品打包购推荐

    作为购物导购链路的一个重要环节 凑单旨在快速帮助用户找到达成某个满减门槛 比如满300减50 的商品 完成性价比最高的跨店组合结算 前言 背景 凑单是一个历史悠久的场景 伴随着长期优化并不断升级 为用户决策提供了便捷通道 作为购物导购链路的
  • Nginx部署前端,并转发2个后台,实现负载均衡

    一 vue打包 cmd进入项目目录 执行 npm run build 会在改目录生成dist文件 假设dist目录是 D dist 二 部署 下载nginx 修改nginx conf 在http 中加入 upstream myapp1 se
  • 在SQL中直接使用存储过程查询返回的结果集

    在实际使用存储过程是 有时我们希望先判断存储过程的返回结果集是否有记录 然后走不同的业务逻辑 这是就需要在SQL语句中直接读取到存储过程的返回结果集 方式如下 先按照存储过程结果集定义一个变量 declare tbl table 门诊号 v
  • js预编译(与C预处理区别)

    目录 1 函数体内 例 2 全局 注 window 属性和 imply global属性 3 全局和函数体内结合 优先顺序 例1 例2 例3 重要提示 第一次学的时候以为和C预处理差不多 看了下才发现区别还蛮大的 例1 test 打印出 a
  • 说一下Photo服务器

    误打误撞学习了一下Photo服务器 自己去百度上找 有些问题大家也没说清楚 所以 在这里补充说明一下 现在Photo官网已经更新到4 0 29 说不定有更新了 但是很多教程都是Photo3 0的版本 虽然大体还是差不多 但是对于初学者来说还
  • mysql useunicode_jdbc连接mysql 为什么在连接时已经这样设置了 ?useUnicode=true&characterEncodin...

    jdbc连接mysql 为什么在连接时已经这样设置了 useUnicode true characterEncoding UTF 8 autoReconnect true maxReconnects 10 autoReconnectForP
  • Python 并发系列 2 —— 各种并发方案的选择

    目录 二 异步 Python 不同形式的并发 2 1 术语定义 同步 Sync vs 异步 Async 并发 Concurrency vs 并行 Parallelism 2 2 线程 Threads 进程 Processes Threads
  • Nginx代理规则总结

    Nginx代理规则总结 说明 一 location 二 proxy pass 1 proxy pass包括ip和资源路径 结尾没有 2 proxy pass包括ip和资源路径 结尾有 3 proxy pass只包括ip 结尾有 4 prox
  • docker 中PyTorch训练时,Dataloader卡死、挂起,跑一个epoch停了,问题解决方案

    no space left on device shm 被占满了 直接设为8G
  • 二十三种设计模式第二十篇--备忘录模式

    备忘录模式 备忘录模式属于行为型模式 它允许在不破坏封装的情况下捕获和恢复对象的内部状态 保存一个对象的某个状态 以便在适当的时候恢复对象 该模式通过创建一个备忘录对象来保存原始对象的状态 并将其存储在一个负责管理备忘录的负责人对象中 备忘
  • 【转】awk、nawk、mawk、gawk的简答介绍

    转载 http blog sina com cn s blog 3d2d79aa0100h47h html awk 是一种编程语言 用于在linux unix下对文本和数据进行处理 数据可以来自标准输入 一个或多个文件 或其它命令的输出 即
  • Springboot 2 的@RequestParam接收数组异常解决!!!

    最近Vue 开发前端 然后向后台springboot 2 传递数组 发现springboot 2 接收数组方式无法使用 RequestParam ids List