programing

WebMvc 주석 의미 사용

bestprogram 2023. 2. 26. 16:26

WebMvc 주석 의미 사용

javadoc을 읽었습니다.@EnableWebMvc.

근데 이 주석이 무슨 뜻인지 모르겠어요?

알기 쉽게 설명해 주시겠어요?

(XML이 아닌) Java 코드를 사용하여 Spring 응용 프로그램을 구성하는 경우,@EnableWebMvc는 스프링 MVC를 활성화하기 위해 사용됩니다.Spring의 Java 구성 지원에 대해 아직 잘 모르시다면, 여기서 시작하는 것이 좋습니다.

@EnableWebMvc와 동등하다<mvc:annotation-driven />XML로 변환됩니다.@Controller-가 사용하는 클래스 수@RequestMapping수신 요청을 특정 메서드에 매핑합니다.디폴트 설정 내용 및 설정 커스터마이즈 방법에 대한 자세한 내용은 참조 매뉴얼을 참조하십시오.

봄의 세계에 오신 것을 환영합니다.주석을 알기 전에 이해해야 할 것이 있습니다.@EnableWebMVC수단.

Spring은 일반적으로 다음 두 가지 유형의 구성을 지원합니다.

이러한 주석은 MVC Java Config Design의 일부로 기본적으로 구현됩니다.

단순한 클래스를 고려합니다.

@EnableWebMvc
@Configuration
public class WebConfig {
}

기본 클래스가 없습니다.봄콩이 보이지 않는다.음..

조금 더 자세히 설명하겠습니다.

  • 이것이 실제로 제공하는 것은 무엇입니까??

조금 더 지루하게 하기 위해 다음과 같은 많은 것을 제공합니다.

  1. @MVC 요청 처리
  2. 글로벌 JSR-303 검증기

그리고 몇 개 더.

아하...하지만 응용 프로그램은 제대로 작동합니다.그럼, 마법은 어디 있지?

@EnableWebMVC <---- What's behind this..?

이면에는 다음과 같은 것이 있습니다.

@Retention(RetentionPolicy.RUNTIME)
@Import(DelegatingWebMvcConfiguration.class)
@Target(ElementType.TYPE)
public @interface EnableWebMvc {
}

자, 이제 여러분은 이 장치를 사용하는게 얼마나 무의미하다고 생각하실 겁니다.@EnableWebMVC. 다음 중 무엇을 원하십니까?

  • WebMvc 구성 지원 확장
  • 오버라이드@Bean기타 사용 가능한 방법

다음 정보를 읽어보실 수 있습니다.

도움이 됐으면 좋겠다.:)

Spring Web MVC 프로젝트를 구축하려면 다음에서 필요한 Import를 추가해야 합니다.WebMvcConfigurationSupport그런 이유로, 우리는 그것을 사용해야 한다.@EnableWebMvcJava 베이스의 설정으로 합니다.단 하나.@Configuration클래스는 가질 수 있습니다.@EnableWebMvc.

이 주석을 @Configuration 클래스에 추가하면 WebMvcConfigurationSupport에서 Spring MVC 구성이 Import됩니다.

언급URL : https://stackoverflow.com/questions/19291329/enablewebmvc-annotation-meaning