在springboot2.x版本中上传大文件时发现一个问题,网上大部分解决方案都是千篇一律,或者配置参数过时,最后将自己的解决方案做个笔记,以后再用到就不麻烦找了。注意:本文只针对文件上传时大小超过限制以及文件过大造成的响应超时问题,如不符合,请具体问题具体解决!
下面展示一些 配置
。
server:
max-http-header-size: 4048576
tomcat:
max-http-post-size: 1000MB #请求参数长度
max-connections: 60000 #设置相应超时时间为60s 此处结局请求头过长超时问题
spring:
servlet:
multipart:
enabled: true #开启文件上传
max-file-size: 1024MB #限制文件上传大小为1024M
max-request-size: 1024MB #请求大小为1024MB 限制文件上传请求大小
最后说明一下 http post 请求默认没有请求大小限制,但是tomcat容器有,所以配置请求大小和超时时间其实是在配置内嵌的tomcat