Java 서버 포트 2개 지정

5w31892p·2024년 4월 17일

1. apllication.properties

server.port=8080
server.port.http=8081

2. ServletConfiguration

@Configuration
public class ServletConfiguration {

    @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;
    }
}

0개의 댓글