项目背景:

前端使用post方式请求,data类型为json数据类型,后台使用@RequestBody List list接受参数,然后报错

Cannot generate variable name for non-typed Collection parameter type

后台代码:

   @RequestMapping(value = "/method", method = RequestMethod.POST)public Result method(@RequestBody List list) {//do something }

解决方案:

切换接受类型为如下:

@RequestMapping(value = "/method", method = RequestMethod.POST)public Result method(@RequestBody JSONArray array) {List list = JSONArray.parseArray(array.toJSONString());//do something }

先接受为json类型,然后再把json转化为list。

总结:报错信息为找不到对应的参数类型,或者识别不了对应的类型(那我传过来是啥,我就直接接受啥)。我看网上有例子说明重写接受的List类型,继承自ArrayList,链接如下,感兴趣的可以参考如下:

https://blog.csdn.net/hry2015/article/details/81913638

如有理解不对地方,也希望大佬指正。

Cannot generate variable name for non-typed Collection parameter type相关推荐

  1. Androidstudio下Generate signed apk提示Error: Expected resource of type id [ResourceType]解决办法...

    只需要在报错位置所在的类上面添加: @SuppressWarnings("ResourceType") 即可实现Generate signed apk.

  2. PageHelper 分页插件只用Page、不用PageInfo 的写法

    PageHelper 分页插件,学到的写法是得到Page 对象后再转成PageInfo 对象,但Page 是ArrayList 的子类,里面包含了数据列表和分页信息,为什么不能直接用Page 对象做分 ...

  3. 记录_20190626

    java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal res ...

  4. MybatisPlus批量更新

    mybatis中根据多个Id批量修改数据库内容 先上代码,看是否能解决您的问题 mapper /*** 清空购物车* @param list* @return*/int updateGrouponCa ...

  5. 遍历Collection,避免在循环中删除对象时避免ConcurrentModificationException

    我们都知道,由于ConcurrentModificationException您无法执行以下操作: for (Object i : l) {if (condition(i)) {l.remove(i) ...

  6. TF:tensorflow框架中常用函数介绍—tf.Variable()和tf.get_variable()用法及其区别

    TF:tensorflow框架中常用函数介绍-tf.Variable()和tf.get_variable()用法及其区别 目录 tensorflow框架 tensorflow.Variable()函数 ...

  7. Java Collection类型的forEach方法

    countryList是一个List接口,扩展自Collection: 后者又扩展自Iteratable, forEach就是Iterable提供的方法. forEach接受的方法参数为Consume ...

  8. PEP 526 – Syntax for Variable Annotations

    PEP 526 – Syntax for Variable Annotations PEP 526 – 变量注解语法 PEP: 526 Title: Syntax for Variable Annot ...

  9. mybaits十二:使用collection嵌套结果集查询

    定义bean, 该bean中有一个集合属性emps package com.atChina.bean;import java.util.List;public class Department {pr ...

最新文章

  1. 打打字就能指挥算法视频抠图,Transformer掌握跨模态新技能,精度优于现有模型丨CVPR 2022...
  2. Hive之 Hql语法解析
  3. 90后大龄女考研二战失败 该何去何从
  4. 今天晴朗,但是由于晚上睡眠不是很好就头昏眼花
  5. python基础---常用模块的常用方法
  6. Django Step by Step中文版,推荐一下
  7. redisson的锁的类型_你知道吗?大家都在使用Redisson实现分布式锁了!!
  8. Hadoop YARN:调度性能优化实践
  9. RAC RMAN备份
  10. iOS 视频边下边播
  11. scscanner:一款功能强大的大规模状态码扫描工具
  12. matlab物理仿真可视化,基于Matlab的建模和仿真
  13. P3387 【模板】缩点
  14. 修改登录页面Login
  15. 程序猿思维释放:打破常态
  16. 如何做到数据分析报告(五)
  17. python实现抽签功能(不放回抽样)
  18. 2020-11-08裁判文书网数据python爬虫更新下载
  19. 传统软件行业和互联网行业有什么区别?
  20. 06 | 指令跳转:原来if...else就是goto

热门文章

  1. 2023薪机遇,最新软件测试八股文,能不能拿心仪offer就看你背得怎样了
  2. 谷歌浏览器实用插件-总结
  3. 计算机开机英语,电脑开机出现英文故障?先别着急拿去修!几分钟教你轻松搞定...
  4. java总结——什么是重载
  5. AI技术用于测试领域预研阶段
  6. MATLAB绘制箱线图
  7. [2020]DOT: Dynamic Object Tracking for Visual SLAM
  8. WIN10 家庭版升级专业版
  9. 附答案 算法+数据结构+代码 微软Microsoft、谷歌Google、百度、腾讯
  10. Linux 解压方式总结