Spring Boot
Spring Boot + Apache 연동
SO-BBANG
2019. 6. 17. 00:50
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;
}
}