Advanced Java Config

Dev.Hammy·2024년 4월 8일
0
post-custom-banner

반응형 스택에서 이에 상응하는 내용 보기

@EnableWebMvc는 다음과 같은 DelegatingWebMvcConfiguration을 가져옵니다.

  • Spring MVC 애플리케이션을 위한 기본 Spring 구성 제공

  • WebMvcConfigurer 구현을 감지하고 위임하여 해당 구성을 사용자 지정합니다.

고급 모드의 경우 다음 예제와 같이 WebMvcConfigurer를 구현하는 대신 @EnableWebMvc를 제거하고 DelegatingWebMvcConfiguration에서 직접 확장할 수 있습니다.

@Configuration
public class WebConfig extends DelegatingWebMvcConfiguration {

	// ...
}

WebConfig에서 기존 메소드를 유지할 수 있지만 이제 기본 클래스에서 Bean 선언을 대체할 수도 있으며 classpath에 다른 WebMvcConfigurer 구현을 얼마든지 가질 수 있습니다.

post-custom-banner

0개의 댓글