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

相关推荐
TT哇14 小时前
消息推送机制——WebSocket
java·网络·websocket·网络协议
镜花水月linyi14 小时前
ConcurrentHashMap 深入解析:从0到1彻底掌握(1.3万字)
java·后端
极客Bob14 小时前
Java 集合操作完整清单(Java 8+ Stream API)
java
雨中飘荡的记忆14 小时前
Javassist实战指南
java
q***d17314 小时前
Kotlin在后台服务中的框架
android·开发语言·kotlin
Knight_AL14 小时前
JWT 无状态认证深度解析:原理、优势
java·jwt
周杰伦fans14 小时前
C# 中的 `Hashtable`
开发语言·c#
习习.y14 小时前
关于python中的面向对象
开发语言·python
lingggggaaaa14 小时前
免杀对抗——C2远控篇&PowerShell&有无文件落地&C#参数调用&绕AMSI&ETW&去混淆特征
c语言·开发语言·笔记·学习·安全·microsoft·c#
技术净胜14 小时前
MATLAB 基因表达数据处理与可视化全流程案例
开发语言·matlab