티스토리 뷰
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
반응형
'Spring' 카테고리의 다른 글
StandardServletMultipartResolver 설정 (0) | 2019.04.29 |
---|---|
SLF4J Log 설정 (0) | 2019.04.27 |
spring boot + react 과정 (Eclipse) (0) | 2019.04.19 |
Spring boot & Maven MultiProject (0) | 2019.03.25 |
spring-servlet.xml 과 applicationContext.xml 대신 Class 이용 (0) | 2019.03.20 |
댓글