-
기타 WebMvcConfigurer 설정SPRING/스프링 MVC 2021. 6. 19. 17:04
CORS 설정
- Cross Origin 요청 처리 설정
- 같은 도메인에서 온 요청이 아니더라도 처리를 허용하고 싶다면 설정한다.
리턴 값 핸들러 설정
-스프링 MVC가 제공하는 기본 리턴 값 핸들러 이외에 리턴 핸들러를 추가하고 싶을 때 설정한다.
아큐먼트 리졸버 설정
- 스프링 MVC가 제공하는 기본 아규먼트 리졸버 이외에 커스텀한 아규먼트 리졸버를 추가하고 싶을 때 설정한다.
뷰 컨트롤러
- 단순하게 요청 URL을 특정 뷰로 연결하고 싶을 때 사용할 수 있다.
비동기 설정
- 비동기 요청 처리에 사용할 타임아웃이나 TaskExecutor를 설정할 수 있다.
뷰 리졸버 설정
- 핸들러에서 리턴하는 뷰 이름에 해당하는 문자열을 View 인스턴스로 바꿔줄 뷰 리졸버를 설정한다.
Content Negotiation 설정
- 요청 본문 또는 응답 본문을 어떤 (MIME) 타입으로 보내야 하는지 결정하는 전략을 설정한다.
뷰 컨트롤러 설정 추가 관련 예제
- 아래와 같이 URL에 접속하면 ViewName을 Mapping 함
@Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/hi").setViewName("hi1"); } }
'SPRING > 스프링 MVC' 카테고리의 다른 글
HTTP 요청 맵핑하기 2부: URI 패턴 맵핑 (0) 2021.06.20 요청 맵핑하기 1부 : HTTP METHOD (0) 2021.06.20 HTTP 메시지 컨버터 : XML (0) 2021.06.19 HTTP 메시지 컨버터 : JSON (0) 2021.06.18 HTTP 메시지 컨버터 : 개요 (0) 2021.06.18