복붙노트

[SPRING] EnableWebMvc 주석 의미

SPRING

EnableWebMvc 주석 의미

@EnableWebMvc에 대한 javadoc을 읽었습니다.

하지만이 주석의 의미를 이해하지 못합니까?

너는 그것을 분명히 설명 할 수 있니?

해결법

  1. ==============================

    1.Spring 애플리케이션을 구성하기 위해 Java 코드 (XML과 반대)를 사용할 때 @EnableWebMvc는 Spring MVC를 사용 가능하게하는 데 사용됩니다. Spring의 Java 구성 지원에 익숙하지 않다면 시작할 수있는 좋은 기회입니다.

    Spring 애플리케이션을 구성하기 위해 Java 코드 (XML과 반대)를 사용할 때 @EnableWebMvc는 Spring MVC를 사용 가능하게하는 데 사용됩니다. Spring의 Java 구성 지원에 익숙하지 않다면 시작할 수있는 좋은 기회입니다.

    @EnableWebMvc는 XML의 과 같습니다. @RequestMapping을 사용하여 수신 요청을 특정 메소드에 매핑하는 @ Controller-annotated 클래스를 지원할 수 있습니다. 기본적으로 구성되는 항목과 참조 설명서에서 구성을 사용자 정의하는 방법에 대한 자세한 정보를 읽을 수 있습니다.

  2. ==============================

    2.봄의 세계에 오신 것을 환영합니다. @EnableWebMVC가 의미하는 주석을 알기 전에 알아야 할 것이 있습니다.

    봄의 세계에 오신 것을 환영합니다. @EnableWebMVC가 의미하는 주석을 알기 전에 알아야 할 것이 있습니다.

    Spring은 전통적으로 두 가지 유형의 구성을 지원합니다.

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

    간단한 클래스를 생각해보십시오.

    @EnableWebMvc
    @Configuration
    public class WebConfig {
    }
    

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

    조금 더 나아가 자.

    글쎄, 조금 더 지루하게하기 위해 다음과 같은 것들을 많이 제공한다.

    그리고 몇 가지 더.

    아하 ...하지만 당신의 응용 프로그램은 올바르게 작동합니다. 그래서, 마술은 어디 있지 ..?

    @EnableWebMVC <----이 문제는 무엇입니까?

    이것은 그것의 배후에 있습니다 :

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

    이제는 @EnableWebMVC를 사용하여 무의미하다고 생각할 것입니다. 당신은 오히려 :

    다음에서 읽을 수 있습니다.

    희망이 도움이됩니다. :)

  3. ==============================

    3.이 주석을 @Configuration 클래스에 추가하면 Web MVCConfigurationSupport에서 Spring MVC 구성을 가져옵니다.

    이 주석을 @Configuration 클래스에 추가하면 Web MVCConfigurationSupport에서 Spring MVC 구성을 가져옵니다.

  4. from https://stackoverflow.com/questions/19291329/enablewebmvc-annotation-meaning by cc-by-sa and MIT license