您的位置:首页 > 编程语言 > Java开发

SpringBoot1.x升级SpringBoot2.x踩坑之文件上传大小限制

2019-06-30 22:07 525 查看

SpringBoot1.x升级SpringBoot2.x踩坑之文件上传大小限制

前言

LZ最近升级SpringBoo框架到2.1.6,踩了一些坑,这里介绍的是文件上传大小限制。

升级前
#文件上传配置 1.5.9
spring:
http:
multipart:
enabled: true
max-file-size: 100Mb
max-request-size:100Mb
升级后
##文件上传配置 2.x
spring:
servlet:
multipart:
enabled: true
max-file-size: 100Mb
max-request-size: 100Mb
原因

我们可以从源码分析,找到SpringBoot的相关源码——

MultipartProperties

package org.springframework.boot.autoconfigure.web.servlet;

import javax.servlet.MultipartConfigElement;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.util.StringUtils;

@ConfigurationProperties(
prefix = "spring.servlet.multipart",
ignoreUnknownFields = false
)
public class MultipartProperties {
private boolean enabled = true;
private String location;
private String maxFileSize = "1MB";
private String maxRequestSize = "10MB";
private String fileSizeThreshold = "0";
private boolean resolveLazily = false;
.........
}

上面是SpringBoot2.x源码,从上面可以看出,

maxFileSize
,即最大文件大小,默认被限制为1MB,
maxRequestSize
即最大请求大小,默认被限制为10MB。该类的注解中
prefix
=spring.servlet.multipart。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: