티스토리 뷰
Spring MVC WebMvcConfigurer
-
EnableWebMvc는 Delegation 구조로 되어있다.
- 원하는대로 확장이 가능한 구조
- Interface형태로 지원
-
WebMvcConfigurer
- EnableWebMvc의 Bean을 사용하면서 커스터마이징하는 효과를 가진다.
- Spring 3.1 version 부터 지원
- Spring Boot 사용시에도 활용이 가능하다.
-
ContentsNegotiationViewResolver
- 클라이언트가 원하는 형태의 응답을 만드는 ViewResolver
- Accept-Header를 이용하여 요청을 보낸다.
- HTML, XML, JSON ...
- Spring-Boot의 경우에는 기본적으로 설정이 되어있다.
-
정리
- Spring MVC프로젝트의 구조
- Web.xml 혹은 WebApplicationInitializer를 구현하는 설정에서 DispatcherServlet을 등록한다.
- ApplicationContext 설정 class 에서 @EnableWebMvc 를 사용하고, WebMvcConfigurer 를 구현하는 형태이다.
- Spring MVC프로젝트의 구조
'Spring' 카테고리의 다른 글
Spring - MVC WebMvcConfigurer_Formatter (0) | 2019.07.14 |
---|---|
Spring - MVC Spring Boot Mvc 설정 (0) | 2019.07.13 |
Spring - MVC @EnableWebMvc (0) | 2019.07.11 |
Spring - MVC 빈 설정 방법 (0) | 2019.07.11 |
Spring - MVC DispatcherServlet 동작원리 정리 (0) | 2019.07.11 |
댓글