SPRING MVC DispatcherServlet init
2 min readDec 29, 2019
DispatcherServlet이 viewResolver나 handlerAdapter와 같은 class를 기본으로 설정해주는 부분임. Servlet의 init에서 한 번만 호출해서 등록함.
viewResolver를 예로 보면, detectAllViewResolvers이 값의 옵션에 따라 모든 viewResolver를 등록할건지, 1개만 찾아서 등록할건지 선택이 가능. 1개만 찾아 등록할거면, DispatcherServlet 상속해서 해당 flag 값을 바꿔서 사용가능할듯..?
그리고선, 최초 등록된 viewResolver가 없으면 getDefaultStrategies로 viewResolver를 등록함. (DispatcherServlet.properties에 선언된 기본 전략 사용)