Class MultipartProperties

java.lang.Object
org.springframework.boot.autoconfigure.web.servlet.MultipartProperties

@ConfigurationProperties(prefix="spring.servlet.multipart", ignoreUnknownFields=false) public class MultipartProperties extends Object
Properties to be used in configuring a MultipartConfigElement.
  • location specifies the directory where uploaded files will be stored. When not specified, a temporary directory will be used.
  • max-file-size specifies the maximum size permitted for uploaded files. The default is 1MB
  • max-request-size specifies the maximum size allowed for multipart/form-data requests. The default is 10MB.
  • file-size-threshold specifies the size threshold after which files will be written to disk. The default is 0.

These properties are ultimately passed to MultipartConfigFactory which means you may specify numeric values using long values or using more readable DataSize variants.

Since:
2.0.0
Author:
Josh Long, Toshiaki Maki, Stephane Nicoll, Yanming Zhou
  • Constructor Details

    • MultipartProperties

      public MultipartProperties()
  • Method Details

    • getEnabled

      public boolean getEnabled()
    • setEnabled

      public void setEnabled(boolean enabled)
    • getLocation

      public String getLocation()
    • setLocation

      public void setLocation(String location)
    • getMaxFileSize

      public DataSize getMaxFileSize()
    • setMaxFileSize

      public void setMaxFileSize(DataSize maxFileSize)
    • getMaxRequestSize

      public DataSize getMaxRequestSize()
    • setMaxRequestSize

      public void setMaxRequestSize(DataSize maxRequestSize)
    • getFileSizeThreshold

      public DataSize getFileSizeThreshold()
    • setFileSizeThreshold

      public void setFileSizeThreshold(DataSize fileSizeThreshold)
    • isResolveLazily

      public boolean isResolveLazily()
    • setResolveLazily

      public void setResolveLazily(boolean resolveLazily)
    • isStrictServletCompliance

      public boolean isStrictServletCompliance()
    • setStrictServletCompliance

      public void setStrictServletCompliance(boolean strictServletCompliance)
    • createMultipartConfig

      public MultipartConfigElement createMultipartConfig()
      Create a new MultipartConfigElement using the properties.
      Returns:
      a new MultipartConfigElement configured using there properties