🌐 @EnableWebMvc

정의

@EnableWebMvcSpring MVC의 기본 설정을 활성화하는 애너테이션이다.

@Configuration과 함께 사용하며, Spring이 제공하는 웹 관련 Bean과 MVC 설정을 활성화한다.

🧩 역할

  • Spring MVC 기능을 활성화한다.
  • WebMvcConfigurer를 통해 세부 설정을 추가할 수 있게 한다.
  • 웹 요청 처리에 필요한 기본 구성 요소를 사용할 수 있게 한다.

🛠 사용법

@Configuration
@EnableWebMvc
public class APIConfiguration implements WebMvcConfigurer {
    ...
}

⚠️ 주의사항

  • @EnableWebMvc를 사용하면 Spring Boot의 기본 MVC 자동 설정과 충돌할 수 있다.
  • 필요한 경우에만 명시적으로 사용해야 한다.
  • 설정 클래스를 직접 구성할 때 주로 사용한다.

📌 정리

  • @EnableWebMvc는 Spring MVC 설정을 직접 활성화하는 애너테이션이다.
  • @Configuration과 함께 사용한다.
  • 설정을 세밀하게 조정해야 할 때 유용하다.

연결문서

댓글남기기