-
WebMvcConfigurer 살펴보기Spring/Spring MVC 2020. 5. 31. 21:13
-
WebMvcConfigurer로 할 수있는 일들을 살펴보았다.
-
addFormatters
-
addInterceptors
-
addResourceHandlers
-
하지만 이 외에도 WebMvcConfigurer는 다양한 설정들을 제공한다.
-
addReturnValueHandlers
-
ReturnValueHandler는 핸들러에서 리턴되는 Person , String 등을 처리하는 핸들러
-
addReturnValueHandlers를 통해 리턴 값 핸들러를 설정 할 수 있다.
-
스프링 MVC가 제공하는 리턴 값 핸들러 이외에 커스텀한 리턴 핸들러를 추가할 수 있다.
-
이러한 리턴타입이 오면 이런식으로 처리하게끔 알려줄 수 있다.
-
addViewController
-
/hi 를 입력했을떄 hi에 해당하는 뷰로 바로 이동시키려면?
-
이런식으로 WebMvcConfigurer의 메소드를 오버라이딩 함으로써 처리해 줄 수 있다.
-
TaskExecutor
-
비동기 설정시 사용할 TaskExecutor을 통해 타이아웃, 스레드풀을 설정할 수 있다.
-
Content Negotiation 설정
-
URL에 확장자를 쓰고 싶은 경우
-
CORS 설정
-
같은 도메인에서 온 요청이 아니더라도 처리를 허용하고 싶을 시 설정할 수 있다.
- 스프링 부트
- 스프링 부트는 자동 설정을 통해 이런 스프링 MVC 기능들을 기본으로 제공한다.
- 그리고 @EnableWebMvc를 사용하여 스프링 부트 자동 설정을 사용하지 않을 수도 있다.
참조 :
'Spring > Spring MVC' 카테고리의 다른 글
핸들러 URI 패턴 (0) 2020.06.02 Http method와 요청 매핑 (0) 2020.06.02 Json 컨버터 (0) 2020.05.28 HTTP 메세지 컨버터와 String (0) 2020.05.28 리소스 핸들러 (0) 2020.05.02 -