본문 바로가기

Spring Boot

Spring Boot + Apache 연동

TomcatServletCustomizer.java

 

public class TomcatServletCustomizer implements WebServerFactoryCustomizer<TomcatServletWebServerFactory>{

	@Value("${tomcat.ajp.enabled}")
	private boolean tomcatAjpEnabled;
	
	@Override
	public void customize(TomcatServletWebServerFactory tomcat) {

		final TomcatServletWebServerFactory containerFactory = (TomcatServletWebServerFactory) tomcat;
		
		if (tomcatAjpEnabled) {
			containerFactory.addAdditionalTomcatConnectors(ajpConnector());
		}		
	}

	// apache
	private Connector ajpConnector() {
		Connector ajpConnector = new Connector("AJP/1.3");
		ajpConnector.setPort(ajpPort);
		ajpConnector.setSecure(false);
		ajpConnector.setScheme("http");
		ajpConnector.setAllowTrace(false);
		return ajpConnector;
		
	}

}

'Spring Boot' 카테고리의 다른 글

springboot + gradle + front-end npm build  (0) 2022.03.16
Spring servlet container 이미지  (0) 2021.09.02
[SpringBoot] DateTime Format  (0) 2021.06.11
ehCache 설정하기  (0) 2019.08.29
Spring Boot + Logback 설정  (0) 2019.06.20