项目中突然出现Request header too large,经排查发现对应的openFeign接口使用的get请求,而参数又是个list数组,超出了请求头的默认长度,请求头默认是8KB,在源码有体现
org.springframework.boot.autoconfigure.web.ServerProperties#maxHttpHeaderSize
解决方案
对应的应用的配置文件加上如下配置,增加请求头长度,这里我是加到了1000Kb,记得在发起端应用跟接收端应用同时加上,不然还是会报错的
server.max-http-header-size=1024000