- DispathcerServlet.properties에 기본 전략이 설정되어 있다.
- 특정 타입에 해당하는 빈을 찾고 없으면 기본전략을 사용한다.
- 파일업로드 요청처리에 필요한 인터페이스
- HttpServletRequest를 MultipartHttpServletRequest로 변환해주어 요청이 담고 있는 File을 꺼낼 수 있는 API제공.
- 스프링부트에서는 기본전략으로 StandardServletMultipartResolver가 등록되어있다.
- Client의 Locale(위치) 정보를 파악하는 인터페이스
- 지역정보에 따라서 MessageSource에서 적절한 언어에 해당하는 Message로 Message Key 값을 Resolving해서 지역언어의 Message로 보여줄 수 있다.
- 기본전략은 request의 accept-language를 보고 판단한다.
- 요청을 처리할 Handler를 찾는 인터페이스
- 요청을 처리해야할 Method 또는 Class 정보를 담고 있는 Handler 객체를 Return한다.
- 기본적으로 두개가 등록이 되어 있다.
- RequestMappingHandlerMapping
Annotation을 기반으로 Handler를 찾는다.- BeanNameUrlHandlerMapping
Bean 이름을 기반으로 Handler를 찾는다.
그외 많은 것들이 있다.
자세한건 여기를 누르면 나온다.