Dada la información de la siguiente manera:
org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException:the request was rejected because its size (553963927) exceeds the configured maximum (10485760)
La razón dada:
Proyecto I carga de archivos adjuntos por defecto es de 10 MB, pero ahora tiene que subir más de 500 MB de archivos (que ya se refleja en la causa del error)
Error Solución:
Inicio de clases código original es el siguiente:
@SpringBootApplication
public class IuirancliApplication {
public static void main(String[] args) {
SpringApplication.run(IuirancliApplication.class, args);
}
}
Después de modificar el código del grupo de inicio de la siguiente manera:
@SpringBootApplication
public class IuirancliApplication {
@Bean
public MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
//Max size of one file
factory.setMaxFileSize("1000MB"); //KB,MB
/// Max Size of All files
factory.setMaxRequestSize("1000MB");
return factory.createMultipartConfig();
}
public static void main(String[] args) {
SpringApplication.run(IuirancliApplication.class, args);
}
}
En la clase de arranque se añade al tamaño máximo de archivo único y ajustes al tamaño total del archivo, además de un método para resolver el problema, a favor de la prueba efectiva.