저번 시간에서는 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 |