Loading...
Spring Framework Reference Documentation 7.0.2의 Special Bean Types의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
DispatcherServlet은 요청을 처리하고 적절한 응답을 렌더링하기 위해 special bean들에게 위임합니다. 여기서 “special bean”이란 framework contract를 구현하는 Spring에서 관리되는 Object 인스턴스를 의미합니다.
이러한 것들은 보통 내장 contract를 제공하지만, 그들의 프로퍼티를 커스터마이징하고 확장하거나 교체할 수 있습니다.
다음 테이블은 DispatcherServlet에 의해 감지되는 special bean들을 나열합니다:
| Bean type | Explanation |
|---|---|
HandlerMapping | 요청을 핸들러에 매핑하고 pre-와 post-processing을 위한 인터셉터 리스트와 함께 제공합니다. 매핑은 어떤 기준에 기반하며, 그 세부사항은 HandlerMapping 구현마다 다릅니다. 두 개의 주요 HandlerMapping 구현은 RequestMappingHandlerMapping (@RequestMapping이 어노테이션된 메서드를 지원)과 SimpleUrlHandlerMapping (URI 경로 패턴을 핸들러에 대한 명시적인 등록으로 유지)입니다. |
HandlerAdapter | DispatcherServlet이 요청에 매핑된 핸들러를, 해당 핸들러가 실제로 어떻게 호출되는지에 상관없이 호출할 수 있도록 돕습니다. 예를 들어, 어노테이션된 컨트롤러를 호출하려면 어노테이션을 리졸빙해야 합니다. HandlerAdapter의 주요 목적은 DispatcherServlet을 이러한 세부사항으로부터 보호하는 것입니다. |
HandlerExceptionResolver | 예외를 리졸빙하기 위한 전략으로, 이를 핸들러, HTML 오류 뷰 또는 다른 대상에 매핑할 수 있습니다. Exceptions을 참조하십시오. |
ViewResolver | 핸들러에서 반환된 논리적인 String 기반 뷰 이름을 실제 View로 리졸빙하여 응답에 렌더링합니다. View Resolution과 View Technologies를 참조하십시오. |
LocaleResolver, LocaleContextResolver | 클라이언트가 사용 중인 Locale과, 가능하다면 그들의 시간대를 리졸빙하여 국제화된 뷰를 제공할 수 있도록 합니다. Locale을 참조하십시오. |
MultipartResolver | 멀티파트 요청(예: 브라우저 폼 파일 업로드)을 파싱하기 위한 추상화로, 어떤 멀티파트 파싱 라이브러리의 도움을 받습니다. Multipart Resolver를 참조하십시오. |
FlashMapManager | 리다이렉트를 가로질러 보통 한 요청에서 다른 요청으로 애트리뷰트를 전달하는 데 사용할 수 있는 “입력” 및 “출력” FlashMap을 저장하고 조회합니다. Flash Attributes를 참조하십시오. |
Context Hierarchy
Web MVC Config