[Spring] root-context & servlet-context

개발자·2022년 2월 22일
0

Spring

목록 보기
9/18
post-thumbnail
post-custom-banner

Context란?

스프링이 관리하는 빈들이 담겨있는 컨테이너라고 생각하면 된다.

root-context

Repository, Service와 같은 여러 요청에 대해서 공유해야 하는 bean들을 정의한다.
root-context에 등록된 빈은 모든 컨텍스트에서 사용 가능하다.(공유)

servlet-context

DispatcherServlet이 직접 사용하는 컨트롤러를 포함한 웹 관련 빈을 등록하는 데 사용한다. (Controllers, HandlerMapping, ViewResolver 등)

차이점

servlet-context에서 root-context에 등록된 bean들에 대해서는 참조가 가능하지만, root-context에서 servlet-context에 등록된 bean들에 대한 참조는 불가능하다.


Ref.

https://kingofbackend.tistory.com/77
https://fbtmdwhd33.tistory.com/262#%E-%-C%-F%EF%B-%-Fcomponent-scan%EC%-D%B-%---%EA%B-%-C%EC%-D%B-%--%EC%-D%B-%EC%-C%A-

profile
log.info("공부 기록 블로9")
post-custom-banner

0개의 댓글