[Spring]Root-Context/Servlet-Context 정리
Root Context
비즈니스 레이어와 관련된 Bean들을 스캔
- Service, Repository 등 비즈니스 로직을 다루는 클래스들이 포함
- 일반적으로 공통적으로 필요한 빈들은 여기서 설정
Servlet Context
웹 레이어와 관련된 Bean들을 스캔
- Controller 클래스와 뷰 리졸버, 핸들러 매핑등과 관련된 클래스들이 포함
- 일반적으로 웹 관련된 빈들은 여기서 설정
정리
두가지 설정을 분리하는 이유
- 관심사의 분리와 모듈화를 위해
- 필요한 빈들을 명확하게 구분하여 설정할 수 있다.
주의사항
빈이 중복되지 않도록 주의할 것
댓글