본문 바로가기
정리해볼 거

Spring 실행순서

by choi_9182 2020. 4. 2.

1. web.xml 실행
    - 웹 어플리케이션이 실행되면 Tomcat(WAS)에 의해 web.xml이 Loading
2. ContextLoaderListener 생성
3. ContextLoaderListener 는 root-context.xml 을 Loading
    - src/main/resources 소스 폴더에 있는 applicationContext.xml 파일 로딩
4. root-context.xml 에 등록되어 있는 Spring Container가 구동
    - 주로 view 지원을 제외한 공통 bean을 설정한다.
    - 예시로 로컬과 서버용으로 spring properties 구분할 때 properties value를 설정해줌
5. 클라이언트로부터 웹 어플리케이션 요청이 옴
    - 최초 클라이언트 요청에 의해 DispatcherSerlvet 생성
6. DispatcherSerlvet 생성
    - servlet-context.xml 로딩하여 두 번째 Spring Container 구동
    - DispatcherSerlvet은 FrontController의 역할을 수행 

댓글