티스토리 뷰

Spring

ServletContainerInitializer를 이용한 방법

IT공부블로그 2019. 3. 22. 12:10
728x90
반응형


1. 톰캣 8.0이상부터  Classes에 ServletContainerInitializer를 구현한 클래스를 찾는다




2. 스프링은 ServletContainerInitializer을 구현한 SpringServletContainerInitializer를 가지고있다




3. SpringServletContainerInitializer이 classes 스캔을하여 AbstractAnnotationConfigDispatcherServletInitializer을 상속받은 클래스 or WebApplicationInitializer를 찾는다



4. 찾은 AbstractAnnotationConfigDispatcherServletInitializer을 상속받은 클래스에게 모든것을 위임하고 컨테이너, 필터, 리스너, 디스패처서블릿등 기본 설정을 다한다


AbstractAnnotationConfigDispatcherServletInitializer 추상클래스에는


1. 디스패처 서블릿 매핑

2. RootConfig(AppConfig) 설정

3. WebConfig 설정


위 관련 메소드 3개가 있다


5.  위 3개의 메소드를 오버라이딩하여 작성한 설정파일들을 전달한다




6. 설정파일에 맞게 알아서 다 생성해준다 

728x90
반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함