一、问题描述
服务A调用服务B,发现服务A报异常:
二、解决方案
这个接口之前一直是正常的,突然报这个问题,上网查了资料,发现B服务被调用接口采用的是get方式,这次报异常,请求的信息很多,怀疑是Header信息长度过长 或者 参数信息过长导致的,于是修改内嵌tomcat的参数,内嵌tomcat对参数的默认限制是8K,例如:可以修改配置文件server.max-http-header-size=20480
修改application.yml:
server:
port:8080
max-http-header-size:2048000
注意:修改的是B服务的配置,而不是A服务的。