异常处理 | java.lang.IllegalArgumentException: Request header is too large
背景
今天在自己使用Springboot开发博客系统的时候,在浏览器点击提交markdown文件一直出现以下异常:
java.lang.IllegalArgumentException: Request header is too large
使用的WEB技术栈是Springboot,内嵌tomcat服务启动
解决方案
经过排查,是因为服务器有请求长度配置,查看服务器配置类ServerProperties源码可以看到,有以下参数:
/**
* Maximum size, in bytes, of the HTTP message header.
*/
private int maxHttpHeaderSize = 0; // bytes
有一个http头最大值设置,单位是byte,只要在application.properties文件配置最大值即可
#请求头长度限制
server.max-http-header-size=10000000
Evan Leung,CSDN博客砖家,ACP认证砖家,在IT行业摸滚打爬多年,经历了金融行业和移动互联网行业,参与多个大中型企业级项目设计与核心开发,曾在某一线互联网金融公司担任产品线高级技术经理,目前在某世界500强金融公司打杂。