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

相关推荐
从琳开始9894 分钟前
从Socket到UDP回显服务器:Java网络编程完整指南
java·网络·网络协议·udp·java-ee
ShineWinsu25 分钟前
对于Qt:QPushButton常见属性的解析
开发语言·c++·qt·api·gui·按钮·qpushbutton
外贸GEO优化26 分钟前
外贸独立站的可抓取性:JS 渲染、懒加载与无限滚动到底影响什么
开发语言·javascript·ecmascript
飞浪纪元[FWC–FE]26 分钟前
Qt 工程创建与 CMake / qmake 构建规范
开发语言·数据库·qt
后台模板学习38 分钟前
Go Web开发中任务调度框架的源码解析与高可用实现方案
开发语言·后端·golang
西瓜拿铁好喝41 分钟前
开源和闭源 AI 办公工具,分别适合谁
java·前端·数据库
学长毕设44 分钟前
基于SpringBoot的校园礼服租赁系统的设计与实现
java·spring boot·后端
明天也要努力学习1 小时前
深入理解 JVM 垃圾回收(GC)
java·jvm
xiaoye-duck1 小时前
《C++ 项目:手写大模型接入 SDK》DeepSeek接口设计(上):初始化和全量响应
开发语言·网络·c++·语言模型