springboot升级导致文件上传超过大小的一个坑

588 阅读1分钟

springboot由原来的1.xx版本升为2.2.13.RELEASE版本。 原来的配置为

spring:
  devtools:
    restart:
      enabled: true
  profiles:
    active: dev
    http:
      multipart:
        maxFileSize: 1024Mb
        maxRequestSize: 1024Mb
  servlet:
    multipart:
      max-file-size: 1024
      max-request-size: 1024

结果上传报错了,原来新的版本默认单位是字节,所以只要在max-file-size配上单位即可。

spring:
  devtools:
    restart:
      enabled: true
  profiles:
    active: dev
    http:
      multipart:
        maxFileSize: 1024Mb
        maxRequestSize: 1024Mb
  servlet:
    multipart:
      max-file-size: 1024MB
      max-request-size: 1024MB

查阅资料总结: Spring Boot 1.3 版本:

multipart.maxFileSize
multipart.maxRequestSize

Spring Boot 1.4 版本和 1.5 版本:

spring.http.multipart.maxFileSize
spring.http.multipart.maxRequestSize

Spring Boot 2.0 以上版本:

spring.servlet.multipart.maxFileSize
spring.servlet.multipart.maxRequestSize