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

相关推荐
嘟爸教编程2 分钟前
C++少儿编程(二十二)—条件结构
开发语言·c++
藤椒鱼不爱编程2 分钟前
面向对象_类与对象
java
军训猫猫头19 分钟前
11.用反射为静态类的属性赋值 C#例子 WPF例子
开发语言·c#
傻啦嘿哟24 分钟前
Python3解释器深度解析与实战教程:从源码到性能优化的全路径探索
开发语言·python
xcnwldgxxlhtff33 分钟前
Java:线程池
java·开发语言
弹简特40 分钟前
【Java web】HTTP 与 Web 基础教程
java·开发语言·前端
字节跳跃者1 小时前
Java 中的 Stream 可以替代 for 循环吗?
java·后端
北执南念1 小时前
如何在 Spring Boot 中设计和返回树形结构的组织和部门信息
java·spring boot·后端
遗憾皆是温柔1 小时前
19. 重载的方法能否根据返回值类型进行区分
java·开发语言·面试·学习方法
ts码农1 小时前
model层实现:
java·服务器·前端