DispatcherServlet의 다양한 interface

서블릿이 초기화 될 때 인터페이스도 초기화 된다.

MultipartResolver

파일 업로드 요청을 처리한다.

Http의 multipart 콘텐츠인 경우를 처리한다.

HttpServletRequest를 MultipartHttpServletRequest로 변환해 준다.

스프링 부트 인 경우 기본적으로 등록이 되어있다.

LocaleResolver

클라이언트 요청의 지역 정보를 확인하는 인터페이스.

accept-language를 보고 판단하는 AcceptHeaderLoacalResolver 구현체가 기본.

ThemeResolver

브라우저에서 테마를 바꾸는 기능을 제공하는 인터페이스.

css를 다르게 내려주는 방식

사용자가 원하는 테마를 판단, 변경

HandlerMapping

요청이 들어 왔을 때 요청을 처리하는 핸들러를 찾는 인터페이스.