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字符串后在传给后端

相关推荐
红烧柯基3 分钟前
解决redis序列号和反序列化问题
java·数据库·redis
咛辉5 分钟前
如何搭建spark yarn 模式的集群集群。
开发语言
CoderCodingNo34 分钟前
【GESP】C++三级练习 luogu-B2118 验证子串
开发语言·c++
小彭努力中38 分钟前
9.Three.js中 ArrayCamera 多视角相机详解+示例代码
开发语言·前端·javascript·vue.js·数码相机·ecmascript·webgl
学习中的码虫1 小时前
c#栈及其应用
开发语言·c#
KAI_KD1 小时前
自定义JackSon配置
java
运维@小兵1 小时前
SpringBoot获取用户信息常见问题(密码屏蔽、驼峰命名和下划线命名的自动转换)
java·spring boot·后端
bai_lan_ya1 小时前
C语言中结构体的字节对齐的应用
c语言·开发语言
新时代苦力工1 小时前
Java实现使用EasyExcel按模板导出文件
java