포트 번호 변경하기
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());
}
}
'Springboot' 카테고리의 다른 글
[spring boot] 외부 설정 (0) | 2021.01.08 |
---|---|
SpringApplication (0) | 2021.01.06 |
스프링부트, 독립적으로 실행 가능한 JAR (0) | 2021.01.06 |
스프링 부트에 내장된 tomcat 서버 변경하는 법 (0) | 2021.01.05 |
스프링 부트의 내장 웹 서버(더 엄밀히 말하면 WAS)에 대하여 (0) | 2021.01.05 |
스프링 부트의 Auto Configuration 직접 구현해보기 (0) | 2021.01.05 |