@EnableWebMvc
🌐 @EnableWebMvc
정의
@EnableWebMvc는 Spring MVC의 기본 설정을 활성화하는 애너테이션이다.
@Configuration과 함께 사용하며, Spring이 제공하는 웹 관련 Bean과 MVC 설정을 활성화한다.
🧩 역할
- Spring MVC 기능을 활성화한다.
WebMvcConfigurer를 통해 세부 설정을 추가할 수 있게 한다.- 웹 요청 처리에 필요한 기본 구성 요소를 사용할 수 있게 한다.
🛠 사용법
@Configuration
@EnableWebMvc
public class APIConfiguration implements WebMvcConfigurer {
...
}
⚠️ 주의사항
@EnableWebMvc를 사용하면 Spring Boot의 기본 MVC 자동 설정과 충돌할 수 있다.- 필요한 경우에만 명시적으로 사용해야 한다.
- 설정 클래스를 직접 구성할 때 주로 사용한다.
📌 정리
@EnableWebMvc는 Spring MVC 설정을 직접 활성화하는 애너테이션이다.@Configuration과 함께 사용한다.- 설정을 세밀하게 조정해야 할 때 유용하다.
댓글남기기