-
스프링 MVC 구성요소백기선(인프런 강의)/스프링 웹 MVC 2020. 8. 26. 22:18반응형
MultipartResolver
- 파일 업로드 요청 처리에 필요한 인터페이스
- 바이너리 데이터를 조금씩 처리를 구현체에 위임함
- HttpServletRequest를 MultipartHttpServletRequest로 변환해주어 요청이 담고 있는 File을 꺼낼 수 있는 API 제공.
LocaleResolver
- 클라이언트의 위치(Locale) 정보를 파악하는 인터페이스
- 기본 전략은 요청의 accept-language를 보고 판단.
ThemeResolver
- 애플리케이션에 설정된 테마를 파악하고 변경할 수 있는 인터페이스
- css변경
- 쿠기, 세션, Fiexed 등으로 구성되어있다.
- 기본으로 Fiexed를 사용하기 때문에 실질적으로 사용 안함
- https://memorynotfound.com/spring-mvc-theme-switcher-example/
HandlerMapping
- 요청을 처리할 핸들러를 찾는 인터페이스
HandlerAdapter
- HandlerMapping이 찾아낸 “핸들러”를 처리하는 인터페이스
- 스프링 MVC 확장력의 핵심
HandlerExceptionResolver- 요청 처리 중에 발생한 에러 처리하는 인터페이스
RequestToViewNameTranslator- 핸들러에서 뷰 이름을 명시적으로 리턴하지 않은 경우, 요청을 기반으로 뷰 이름을 판단하는 인터페이스
ViewResolver- 뷰 이름(string)에 해당하는 뷰를 찾아내는 인터페이스
FlashMapManager- FlashMap 인스턴스를 가져오고 저장하는 인터페이스
- FlashMap은 주로 리다이렉션을 사용할 때 요청 매개변수를 사용하지 않고 데이터를 전달하고 정리할 때 사용한다.
- redirect:/events
반응형'백기선(인프런 강의) > 스프링 웹 MVC' 카테고리의 다른 글
스프링 부트에서 JSP 사용하기 (0) 2020.08.31 스프링 부트의 스프링 MVC 설정 (0) 2020.08.31 스프링 부트의 스프링 기본 세팅 (0) 2020.08.28 Dispatcherservlet (0) 2020.08.24 스프링 MVC 란? (0) 2020.08.20