본문 바로가기

Spring/MVC

스프링 MVC 설정 - WebMvcConfigurer

저번 시간에서는 EnableWebMvc 어노테이션을 이용하면 

어떻게 빈 설정이 잡히는 지를 알아봤다.

EnableWebMvc 가 상속받고 있는 delegatingWebMvcConfiguration 은 delegate 구조로 되어있어서

설정의 확장성이 높다고 할 수 있다.

원하는대로 설정은 커스텀 할 수 있다. 

 

 

WebMvcConfigurer 를 구현해서 확장성을 쉽게 할 수 있게 도와준다.

이렇게 하면 빈으로 설정을 만들지 않아도 

EnableWebMvc 에 있는 설정을 커스텀 해서 같은 효과를 낼 수 있다.

 

이런식으로 오버라이드를 해서 사용 할 수 있다.

 

딱 이 모양이 스프링 부트 없이 스프링 MVC 를 사용하는 방법이다.

 

첫번째로, 

WebApplicationInitializer 를 이용해서 디스패처 서블릿을 코드로 등록해주고

디스패처 서블릿 설정에서는 WebMvcConfigurer 를 구현한 후 원하는 설정을 오버라이드를 해서 사용한다.

 

 

'Spring > MVC' 카테고리의 다른 글

Handler Interceptor  (0) 2020.02.19
WebMvcConfigurer - Formatter  (0) 2020.02.18
스프링 MVC 설정  (0) 2020.02.10
Dispatcher Servlet 2  (0) 2020.02.08
Dispatcher Servlet  (0) 2020.02.08