@EnableWebMvc 를 쓰면 DelegatingWebMvc 를 impotring 한다.
저것도 설정인데, 들어가보면 이렇게 HandlerMapping도 있고,
HandlerMapping 에 인터셉터도 잡혀 있고 여러 설정들이 있다.
특히, 여기를 봐보면 jackson 이 있으면 추가 설정을 하게 되어 있는데,
핸들러어뎁터에서는 들어온 요청이 json 이면 객체로 변경하고
객체면 다시 json 으로 변경 할 수 있게 하는 메세지 컨버터 설정을 하게 되는데,
여기서 잭슨이 있으면 추가 설정을 하게 되어있다.
결론! EnableWebMvc 어노테이션을 사용하면
DelegationWebMvcConfigurer 를 가져오는데 이걸 통해 손쉽게 설정을 할 수 있다.
여기에 우리가 추가할 설정 조금씩을 구현해서 커스텀 하게 쓸 수 있다.
'Spring > MVC' 카테고리의 다른 글
Spring - War 파일 배포 하기 (0) | 2020.09.29 |
---|---|
Spring Boot 에서의 MVC 설정 (0) | 2020.09.29 |
Handler Interceptor (0) | 2020.02.19 |
WebMvcConfigurer - Formatter (0) | 2020.02.18 |
스프링 MVC 설정 - WebMvcConfigurer (0) | 2020.02.12 |