From c4cb974be197acfe06dc06359c25d04611fa47f2 Mon Sep 17 00:00:00 2001
From: Leonardo Vannucci <leonardo.vannucci@grupposistematica.it>
Date: Wed, 19 Sep 2018 12:33:21 +0200
Subject: [PATCH] Aggiunti campi nome e cognome, gestito limite allegati
---
dg1cloud-core/src/main/java/it/digione/dg1cloud/app/Dg1cloudCoreApplication.java | 26 ++++++++++++++++++++++++++
1 files changed, 26 insertions(+), 0 deletions(-)
diff --git a/dg1cloud-core/src/main/java/it/digione/dg1cloud/app/Dg1cloudCoreApplication.java b/dg1cloud-core/src/main/java/it/digione/dg1cloud/app/Dg1cloudCoreApplication.java
index afe51f8..bd41789 100644
--- a/dg1cloud-core/src/main/java/it/digione/dg1cloud/app/Dg1cloudCoreApplication.java
+++ b/dg1cloud-core/src/main/java/it/digione/dg1cloud/app/Dg1cloudCoreApplication.java
@@ -1,15 +1,25 @@
package it.digione.dg1cloud.app;
+import org.apache.catalina.connector.Connector;
+import org.apache.coyote.http11.AbstractHttp11Protocol;
+import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
+import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
+import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.Configuration;
@ComponentScan(basePackages="it.digione.dg1cloud")
+@Configuration
@SpringBootApplication
public class Dg1cloudCoreApplication extends SpringBootServletInitializer {
+ @Value("${tomcat.MaxSwallowSize}")
+ private int maxFileSize;
+
public static void main(String[] args) {
SpringApplication.run(Dg1cloudCoreApplication.class, args);
}
@@ -18,4 +28,20 @@
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Dg1cloudCoreApplication.class);
}
+
+ @Bean
+ public TomcatServletWebServerFactory containerFactory() {
+ return new TomcatServletWebServerFactory() {
+ protected void customizeConnector(Connector connector) {
+ int maxSize = maxFileSize * 1024 * 1024 * 10;
+ super.customizeConnector(connector);
+ connector.setMaxPostSize(maxSize);
+ connector.setMaxSavePostSize(maxSize);
+ if (connector.getProtocolHandler() instanceof AbstractHttp11Protocol) {
+ ((AbstractHttp11Protocol <?>) connector.getProtocolHandler()).setMaxSwallowSize(-1);
+ logger.info("Set MaxSwallowSize "+ maxSize);
+ }
+ }
+ };
+ }
}
--
Gitblit v1.6.2