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

摘要:
SpringBoot1.x升级SpringBoot2.x踩坑之文件上传大小限制前言LZ最近升级SpringBoo框架到2.1.6,踩了一些坑,这里介绍的是文件上传大小限制。

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。

免责声明:文章转载自《SpringBoot1.x升级SpringBoot2.x踩坑之文件上传大小限制》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Python3 tkinter基础 Label compound 图片上显示文字 fg字体颜色 font字体大小安装scrapy下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Logback 也爆雷了,惊爆了。。。

Logback 也爆雷了 Log4j2 漏洞最新进展: Log4j 2.3.1 发布!又是什么鬼?? Log4j2 核弹级漏洞刚结束没几天,Logback 其实也爆雷了,这你能信?? 栈长在上篇文章提到,因 Log4j2 漏洞的反复无常,导致某些公司已经切换到 Logback 了,如果这也是你们公司的决定,请在文章下面评论区留言。 可令栈长万万想不到的是,...

windows和ubuntu 10.4双启动顺序

改动/boot/grub/grub.cfg文件 /boot/grub/grub.cfg文件,这与旧版本号不同(9.10之前版本号/boot/grub/menu.lst),并且为了安全起见,该文件默觉得“仅仅读”属性,因此在改动启动菜单之前你必须先将其文件属性改为“可读写”后方可改动文件内容。 sudo chmod 666 /boot/grub/gru...

在Debian中启用Bootsplash

http://www.linux-wiki.cn/index.php?title=%E5%9C%A8Debian%E4%B8%AD%E5%90%AF%E7%94%A8Bootsplash&variant=zh-cn 在Debian中启用Bootsplash 此页由Linux Wiki用户Chenxing于2008年2月7日 (星期四) 02:13的...

Springboot整合AOP

AOP:Spring得核心之一,面向切面编程,底层是通过动态代理实现得。实现方式有两种:(1)基本JDK原生动态代理,被代理得类需要实现接口。  (2)基于CGLIB,类和接口都可以代理。 在没有使用boot框架时,使用ssm时,我们需要在配置文件中加上以下配置。    (1)配置切入点。 (2)编写切面类。  (3)将配置类与切入点结合。        ...

CKediter

第一步:下载最新版CKeditor 第二步:解压并加入到项目中 第三步:添加到要使用到CKeditor的JSP页面   1、在头部引入相应的JS   2、在需要将textarea变成文本编辑器的地方添加JS 第四步:刷新页面展示 第五步:图片上传   1、显示图片上传TAB页   找到ckeditor_4.5.10_fullckeditorplu...

java常见3种文件上传速度对比和文件上传方法详细代码

在java里面文件上传的方式很多,最简单的依然是FileInputStream、FileOutputStream了,在这里我列举3种常见的文件上传方法代码,并比较他们的上传速度(由于代码是在本地测试,所以忽略网速的影响) 还是老规矩,大神请绕一下,里屋说话。 首先呢,使用springMVC原生上传文件方法,需要一些简单的配置,不多说,上图。 1.采用sp...