32 lines
1.1 KiB
Java
32 lines
1.1 KiB
Java
package com.eactive.testmaster.config;
|
|
|
|
import org.apache.catalina.connector.Connector;
|
|
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;
|
|
import org.springframework.context.annotation.Profile;
|
|
|
|
@Profile("!weblogic")
|
|
@Configuration
|
|
public class ServletConfig {
|
|
|
|
@Value("${server.port.http}")
|
|
private int serverPortHttp;
|
|
|
|
@Bean
|
|
public ServletWebServerFactory serverFactory() {
|
|
TomcatServletWebServerFactory tomcat = new TomcatServletWebServerFactory();
|
|
tomcat.addAdditionalTomcatConnectors(createStandardConnector());
|
|
return tomcat;
|
|
}
|
|
|
|
private Connector createStandardConnector() {
|
|
Connector connector = new Connector("org.apache.coyote.http11.Http11NioProtocol");
|
|
connector.setPort(serverPortHttp);
|
|
return connector;
|
|
}
|
|
|
|
}
|