-
[Spring]WebMvcConfigurerSpring 2025. 4. 17. 16:25
Spring
🔥 Spring WebMvcConfigurer로 설정 퍼즐 맞추기
🎯 Spring MVC의 설정을 사용자 정의할 수 있도록 제공되는 인터페이스로 implements하여
설정을 확장하거나 커스터마이징할 수 있다.✅주요 인터페이스
- HandlerMethodArgumentResolver
- HandlerMethodReturnValueHandler
- HttpMessageConverter
- 모두 인터페이스로 구현되어 있으며 대부분 구현되어 있다.
- Spring에서 기본적으로 제공하고 있다.
- 개발자는 잘 사용하면 된다
✅ 언제 사용 되는가?- URL → 컨트롤러 매칭 커스터 마이징 할때
- 메세지 컨버터 추가/수정할 때
- CORS 설정할때
- 정적 리소스 핸들링 할때
- 인터셉터 추가 할때
✅ 주 메서드addInterceptors() 요청 전에 동작하는 인터셉터 등록 addCorsMappings() CORS 정책 설정 configureMessageConverters() HTTP 메시지 변환기 커스터마이징 addViewControllers() URL → View 매핑 설정 addResourceHandlers() 정적 리소스(HTML, JS, CSS 등) 설정 configurePathMatch() URL 패턴 관련 옵션 조정 @Configuration public class WebConfig implements WebMvcConfigurer { @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { converters.add(new MappingJackson2HttpMessageConverter()); } }※ @Confiquration
Component를 포함하고 있다.(Spring Bean 등록이 된다)
'Spring' 카테고리의 다른 글
[Spring] Converter Interface (0) 2025.04.17 [Spring]TypeConverter (0) 2025.04.17 [Spring] HttpMessageConverter(2) (0) 2025.04.17 [Spring] ArgumentResolver (0) 2025.04.17 [Spring] HttpMessageConverter (0) 2025.04.17
