今天系统在导出一个excal的时候,由于我们系统的特殊性,一页是500条的分页显示,客户要导出excal,然后前端给我传值以逗号分隔的500条数据,出现了
java.lang.IllegalArgumentException: Request header is too large
报错代码;
造成原因:
请求头超过了tomcat的限值。本来post请求是没有参数大小限制,但是服务器有自己的默认大小
解决方法:
1.我们的项目是springboot ,所以很方便
在application.properties文件中添加
server.max-http-header-size=102400
2.普通tomcat
在server.xml中
处加上maxHttpHeaderSize =”102400”
备注:
如果线上使用了nginx,那可能还需要更改nginx的配置哦!!!
解决!!!