티스토리 뷰

Spring

Spring - MVC WebMvcConfigurer

엔꾸꾸 2019. 7. 12. 21:36

Spring MVC WebMvcConfigurer

  • EnableWebMvc는 Delegation 구조로 되어있다.

    • 원하는대로 확장이 가능한 구조
    • Interface형태로 지원

DelegationWebMvcConfiguration

  • WebMvcConfigurer

    • EnableWebMvc의 Bean을 사용하면서 커스터마이징하는 효과를 가진다.
    • Spring 3.1 version 부터 지원
    • Spring Boot 사용시에도 활용이 가능하다.

WebConfig

 

 

  • ContentsNegotiationViewResolver

    • 클라이언트가 원하는 형태의 응답을 만드는 ViewResolver
    • Accept-Header를 이용하여 요청을 보낸다.
    • HTML, XML, JSON ...
    • Spring-Boot의 경우에는 기본적으로 설정이 되어있다.
  • 정리

    • Spring MVC프로젝트의 구조
      • Web.xml 혹은 WebApplicationInitializer를 구현하는 설정에서 DispatcherServlet을 등록한다.
      • ApplicationContext 설정 class 에서 @EnableWebMvc 를 사용하고, WebMvcConfigurer 를 구현하는 형태이다.

'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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함