본문 바로가기

Springboot

스프링 부트 포트 번호 변경, 랜덤포트, 포트 번호 확인하기

 

포트 번호 변경하기

server.port=7070

랜덤 포트로 변경하기

server.port=0

eventListener로 포트 번호 확인하기

ServletWebServerInitializedEvent는 웹서버가 초기화, 생성이 되면 호출되는 eventListener이다.

서블릿 애플리케이션 ㅡ> 웹 서버 애플리케이션이기 때문에 웹 서버를 알 수 있다.

package com.jueun.demo;

import org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext;
import org.springframework.boot.web.servlet.context.ServletWebServerInitializedEvent;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationListener;
import org.springframework.stereotype.Component;

@Component
public class PortListener implements ApplicationListener<ServletWebServerInitializedEvent> {

    @Override
    public void onApplicationEvent(ServletWebServerInitializedEvent servletWebServerInitializedEvent) {
        ServletWebServerApplicationContext applicationContext = servletWebServerInitializedEvent.getApplicationContext();
        System.out.println(applicationContext.getWebServer().getPort());
    }
}

 

 

출력결과