美文网首页
前台传入超出限制处理

前台传入超出限制处理

作者: 花无重日人未红 | 来源:发表于2019-09-29 17:28 被阅读0次

解决办法:在你的controller层加上初始化方法

//这个类初始化的时候会首先调用init方法
   @InitBinder  //类初始化是调用的方法注解
    public void initBinder(WebDataBinder binder) {  
        //给这个controller配置接收list的长度100000,仅在这个controller有效
        binder.setAutoGrowCollectionLimit(100000); 

    }

但是这个方法之针对这样处理过的类有用,要想在整个项目下都定义长度,如下:

//定义一个初始化类
public class myInitializer implements WebBindingInitializer {  
    @Override  
    public void initBinder(WebDataBinder binder) {  
        binder.setAutoGrowCollectionLimit(100000);  
    }  
}

然后在配置文件配置

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">  
    <property name="webBindingInitializer">  
        <bean class="xxx.myInitializer"/>  //class指myInitializer类
    </property>  
</bean>  

相关文章

网友评论

      本文标题:前台传入超出限制处理

      本文链接:https://www.haomeiwen.com/subject/gqziuctx.html