package be.trustandchain.mobi.config.initializer; import be.mentoringsystems.merke.config.AppConfiguration; import javax.servlet.MultipartConfigElement; import javax.servlet.ServletRegistration; import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer; /** * * @author anthonyarents */ public class SpringConfigurationInitializer extends AbstractAnnotationConfigDispatcherServletInitializer { @Override protected Class[] getRootConfigClasses() { return new Class[]{AppConfiguration.class}; } @Override protected Class[] getServletConfigClasses() { return null; } @Override protected String[] getServletMappings() { return new String[]{"/"}; } @Override protected void customizeRegistration(final ServletRegistration.Dynamic registration) { MultipartConfigElement multipartConfigElement = new MultipartConfigElement("/tmp", mb(50), mb(70), 0); registration.setMultipartConfig(multipartConfigElement); } private long mb(final long nr) { // 1024 * 1024 return nr * 1048576; } }