From 59577287ab0d2eaea260aba5eee1a782d1bf3248 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B0=95=EC=84=9D=20=EC=B5=9C?= Date: Thu, 3 Nov 2022 18:48:01 +0900 Subject: [PATCH] =?UTF-8?q?=ED=86=B0=EC=BA=A3=20ajp=20=EC=84=A4=EC=A0=95?= =?UTF-8?q?=20=EC=B6=94=EA=B0=80.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../faisp/config/TomcatConfiguration.java | 32 +++++++++++++++++++ src/main/resources/application-dev.properties | 1 + .../resources/application-test.properties | 1 + 3 files changed, 34 insertions(+) create mode 100644 src/main/java/com/dbnt/faisp/config/TomcatConfiguration.java 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