javaspringspring-mvcspring-boot

upload file size limit in spring boot


In version 2.1.0, spring.servlet.multipart.max-file-size property failed to bind org.springframework.util.unit.DataSize.

Property : spring.servlet.multipart.maxFileSize= 50Mb

Exception

Description:

Failed to bind properties under 'spring.servlet.multipart.max-file-size' to org.springframework.util.unit.DataSize:

Property: spring.servlet.multipart.maxfilesize
Value: 50Mb
Origin: "spring.servlet.multipart.maxFileSize" from property source "bootstrapProperties"
Reason: failed to convert java.lang.String to @org.springframework.boot.convert.DataSizeUnit org.springframework.util.unit.DataSize

Action:

Update your application's configuration

Solution

  • As Michael & Stahorszki mentioned

    "B"

    must be capital

    Property : spring.servlet.multipart.maxFileSize= 50MB
    

    In Yaml

    spring:    
      servlet:
        multipart:
          max-file-size: ${MAX_FILE_SIZE:8MB}
          max-request-size: ${MAX_REQUEST_SIZE:8MB}