반응형
SpringBoot 실행 후 웹페이지 로드 시에 표출되는 로그
Initializing Spring DispatcherServlet 'dispatcherServlet'
Initializing Servlet 'dispatcherServlet'
Completed initialization in 1 ms
application.properties 에 load-on-startup 추가
spring.mvc.servlet.load-on-startup=1 |
load-on-startup
- web-xml 에서 서블릿 설정 시 들어가는 숫자
- 해당 서블릿의 init() 메소드가 호출되는 시기와 순서를 정하는 것
보통의 서블릿은 반드시 '해당 서블릿'에 최초 요청이 들어올 때만 인스턴스화 초기 설정을 하게 되는데
시간이 너무 오래 걸리기 때문에, Context의 웹 어플리케이션이 톰캣에 인식되는 시점에 서블릿이 초기화되도록 설정하는 것이다.
정확하게는, 톰캣 서버가 시작되는 시점이 아닌, 컨텍스트의 웹 어플리케이션이 톰캣 서버에 의해 인식되는 시점이다.
어노테이션이나 web.xml에 설정한 이름으로 서블릿 호출하기 전에 미리 톰캣 시작될 때 해당 서블릿을 호출하는 기술
음의 정수 정수 : 서블릿에 접근 될 때 (load-on-startup 엘리먼트 없는 경우와 동일)
0 또는 양의 정수 : 서블릿이 배치(deploy)될 때(컨텍스트가 인식될 때) 숫자가 작은 것 부터 로딩
728x90
반응형
'JVM > SpringBoot' 카테고리의 다른 글
Failed to determine a suitable driver class 오류 해결 (0) | 2022.04.02 |
---|---|
SpringBoot 2.5 → 2.6 업그레이드 시No more pattern data allowed after {*...} or ** pattern element 오류 해결 (0) | 2022.04.02 |
[SpringBoot] 스프링부트 properties 설정파일 분리하기 (0) | 2022.01.26 |
[Launch4j] JAR 파일로 응용프로그램(exe파일) 만들기 (0) | 2022.01.25 |
[SpringBoot] SpringBoot war 파일로 Export 하는 방법 (0) | 2020.09.08 |
댓글