前言
最近变懒了,好久没写了。。。。。。。
问题概述
基于Spring的Tomcat项目下,在进行保存的post请求时后台接口接收到的参数为null。看了下前端传是否有传参数,发现是有的,但是好大一长串。。。。(如下图所示,看滚动条就可以看出参数有多长)
原因分析
上网查了下,发现是Tomcat限制了请求参数的大小,默认最大不得超过2M,上图的参数长度应该是超过2M了,修改下Tomcat配置文件中的默认大小就好了。
解决方法
找到Tomcat的conf目录下的server.xml文件,找到标签,给他加个大小参数:maxPostSize=“20971520”(这里改到20M,直接翻十番)
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxPostSize="20971520"/>
然后重启Tomcat即可!