반응형
Spring Context 종류 및 특성
Spring 프로젝트를 처음 생성할 시 root-context.xml과 servlet-contex.xml 두 개가 생성됩니다.
이 두개가 각각 하는일이 지정되어 있는데 무심코 사용하는 경우가 많습니다.
이 둘의 차이점에 대해서 설명하겠습니다.
spring은 multi context 환경을 제공해주는데 기본적으로는 root context와 servlet context로 구분됩니다.
1. servlet-context
web application의 client의 요청을 받기 위한 entry point 입니다. 따라서 해당 context의 설정에는 요청에 대한 처리를 해줄 controller의 매핑설정(handler mapping)과 요청처리 후 view처리를 어떻게 할 것인가에 대한 설정(view resolver) 등이 존재하게 됩니다.
2. root-context
web application의 실제 비지니스 혹은 목적을 위한 service layer와 해당 service layer에서 조회 및 처리에 필요한 database 와 연결되는 repository layer를 구성하는 bean들에 대한 설정을 하게 됩니다.
반응형
'web > Spring' 카테고리의 다른 글
Java Json Library Jacson Annotation 소개 (0) | 2018.05.27 |
---|---|
스프링 DispatcherServlet 설정 방법 (0) | 2018.05.27 |
Spring Rest Client Feign 소개 (1) | 2018.05.27 |
스프링 CacheManager Ehcache (0) | 2018.05.27 |
/과 /*의 차이점을 포함한 url-mapping 정리 (0) | 2018.05.27 |