背景

今天在自己使用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
05-11 17:14