diff --git a/src/main/java/com/dbnt/faisp/config/TomcatConfiguration.java b/src/main/java/com/dbnt/faisp/config/TomcatConfiguration.java new file mode 100644 index 00000000..504d1003 --- /dev/null +++ b/src/main/java/com/dbnt/faisp/config/TomcatConfiguration.java @@ -0,0 +1,32 @@ +package com.dbnt.faisp.config; + +import org.apache.catalina.connector.Connector; +import org.apache.coyote.ajp.AbstractAjpProtocol; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory; +import org.springframework.boot.web.servlet.server.ServletWebServerFactory; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +public class TomcatConfiguration { + + @Value("${tomcat.ajp.protocol}") + private String protocol; + + @Bean + public ServletWebServerFactory servletContainer() { + TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory(); + tomcat.addAdditionalTomcatConnectors(createAjpConnector()); + return tomcat; + } + + private Connector createAjpConnector() { + Connector ajpConnector = new Connector(protocol); + ajpConnector.setPort(8009); + ajpConnector.setSecure(false); + ajpConnector.setAllowTrace(false); + ajpConnector.setScheme("http"); + return ajpConnector; + } +} \ No newline at end of file diff --git a/src/main/resources/application-dev.properties b/src/main/resources/application-dev.properties index e117bb19..f55ab77c 100644 --- a/src/main/resources/application-dev.properties +++ b/src/main/resources/application-dev.properties @@ -1,3 +1,4 @@ +tomcat.ajp.protocol=HTTP/1.1 spring.devtools.livereload.enabled=true #file upload diff --git a/src/main/resources/application-test.properties b/src/main/resources/application-test.properties index a76d5a3f..5c7e5b72 100644 --- a/src/main/resources/application-test.properties +++ b/src/main/resources/application-test.properties @@ -1,3 +1,4 @@ +tomcat.ajp.protocol=HTTP/1.1 #file upload spring.servlet.multipart.location=/docker/faisp/uploadFiles