java后端接收数组,数组长度超256个就会报错

1.原因

DataBinder 中默认限制了list最大只能增长到256。

2.解决方案

1.在BaseController添加InitBinder方法,其余继承BaseController

java 复制代码
	@InitBinder  //类初始化是调用的方法注解
    public void initBinder(WebDataBinder binder) {
        //给这个controller配置接收list的长度2000,仅在这个controller有效
        binder.setAutoGrowCollectionLimit(2000);
    }

2.前端将数组转成JSON字符串后在传给后端

相关推荐
他们都不看好你,偏偏你最不争气15 小时前
【iOS】AFNetworking
开发语言·macos·ios·objective-c
月阳羊15 小时前
【硬件-笔试面试题-95】硬件/电子工程师,笔试面试题(知识点:RC电路中的时间常数)
java·经验分享·单片机·嵌入式硬件·面试
Bigemap15 小时前
BigemapPro快速添加历史影像(Arcgis卫星地图历史地图)
java·开发语言
IT学长编程15 小时前
计算机毕业设计 基于Hadoop的健康饮食推荐系统的设计与实现 Java 大数据毕业设计 Hadoop毕业设计选题【附源码+文档报告+安装调试】
java·大数据·hadoop·毕业设计·课程设计·推荐算法·毕业论文
hrrrrb15 小时前
【Python】字符串
java·前端·python
进击的_鹏15 小时前
【C++11】initializer_list列表初始化、右值引用和移动语义、可变参数模版等
开发语言·c++
mark-puls15 小时前
C语言打印爱心
c语言·开发语言·算法
mkhase15 小时前
9.12-QT-基本登陆界面实现
java·jvm·qt
yinke小琪15 小时前
说说hashCode() 和 equals() 之间的关系
java·后端·面试
若鱼191916 小时前
Kafka如何配置生产者拦截器和消费者拦截器
java·kafka