From 70e55f8da09b03df42d8c84934454f0da424279d Mon Sep 17 00:00:00 2001 From: "ivanov.denis" Date: Wed, 24 Jul 2024 18:38:49 +0300 Subject: [PATCH] SUPPORT-8438 --- backend/src/main/java/WebAppInitializer.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/backend/src/main/java/WebAppInitializer.java b/backend/src/main/java/WebAppInitializer.java index aca2b998..a6f8f89b 100644 --- a/backend/src/main/java/WebAppInitializer.java +++ b/backend/src/main/java/WebAppInitializer.java @@ -3,6 +3,7 @@ import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.ServletRegistration; +import org.springframework.beans.factory.annotation.Value; import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer; import org.springframework.web.util.IntrospectorCleanupListener; @@ -12,6 +13,13 @@ import org.springframework.web.util.IntrospectorCleanupListener; */ public class WebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer { + @Value("${file.config.max_file_size}") + private int maxFileSize; + @Value("${file.config.max_request_size}") + private int maxRequestSize; + @Value("${file.config.file_size_threshold}") + private int fileSizeThreshold; + public void onStartup(ServletContext servletContext) throws ServletException { super.onStartup(servletContext); servletContext.addListener(new IntrospectorCleanupListener()); @@ -33,7 +41,11 @@ public class WebAppInitializer extends AbstractAnnotationConfigDispatcherServlet @Override protected void customizeRegistration(ServletRegistration.Dynamic registration) { - MultipartConfigElement multipartConfigElement = new MultipartConfigElement("/tmp"); + MultipartConfigElement multipartConfigElement = new MultipartConfigElement( + "/tmp", + maxFileSize, + maxRequestSize, + fileSizeThreshold); registration.setMultipartConfig(multipartConfigElement); } }