• Home
  • About
    • Junseok photo

      Junseok

      개발자 블로그

    • Learn More
    • Facebook
    • Instagram
    • Github
  • Posts
    • All Posts
    • All Tags
  • Java
    • java-basic
    • java-solid
    • java-pattern
    • java-logging
  • Javascript
  • Angular
  • spring
    • spring-framework
    • spring-boot
    • spring-test
  • server
    • jeus
    • webtob
    • tomcat
  • test
    • junit
    • assertj
    • hamcrest
    • dbunit
    • spring
  • docker
  • unix
  • maven
  • db
  • network
  • eclipse
  • intellij
  • microservices
  • etc

Resolver

25 Dec 2017

Reading time ~1 minute


  • ViewResolver
    • RequestToViewNameTranslator
  • MultipartResolver
  • LocaleResolver
  • ThemeResolver
  • HandlerExceptionResolver

ViewResolver

  • 기본값은 InternalResourceViewResolver

view 또는 view name이 사용자에 의해 정의되지 않으면
RequestToViewNameTranslator가 현재요청을 view name으로 변환합니다.  

RequestToViewNameTranslator

  • 해당 bean이름은 viewNameTranslator
  • 기본값은 DefaultRequestToViewNameTranslator

MultipartResolver

멀티 파트 요청을 해결하기위한 디스패처의 전략은 MultipartResolver 구현에 의해 결정됩니다.
Apache Commons FileUpload 및 Servlet 3에 대한 구현이 포함되어 있습니다.

  • 일반적인 선택은 CommonsMultipartResolver 이다.
  • 빈의 이름은 multipartResolver이다.
  • 기본값은 none입니다.

LocaleResolver

로케일 해결 전략은 LocaleResolver에 의해 결정됩니다.
out-of-the-box 구현은 HTTP accept header, 쿠키 또는 세션을 통해 작동합니다.
out-of-the-box가 무슨말인 잘 모르겠지만.. Accept HTTP Header를 사용한 버전관리

  • 빈의 이름은 localeResolver입니다.  
  • 기본값은 AcceptHeaderLocaleResolver입니다.

ThemeResolver

테마 해결 전략은 ThemeResolver에 의해 결정됩니다.
고정 테마 및 쿠키 및 세션 저장을위한 구현이 포함됩니다.

  • 빈의 이름은 themeResolver이다.
  • 기본값은 FixedThemeResolver입니다.

HandlerExceptionResolver

Dispatcher의 예외 해결 전략은 HandlerExceptionResolver를 통해 지정할 수 있습니다.
예를 들어 특정 예외를 오류 페이지에 매핑 할 수 있습니다.

  • 기본값
    1. ExceptionHandlerExceptionResolver  
    2. ResponseStatusExceptionResolver
    3. DefaultHandlerExceptionResolver
  • bean name은 어떤것으로도 가능.


springframeworkresolver Share Tweet +1