EnableWebMvc 주석 의미
에 대한 javadoc을 읽었습니다 @EnableWebMvc
.
하지만이 주석이 무엇을 의미하는지 이해할 수 없습니까?
명확하게 설명 할 수 있습니까?
Spring 애플리케이션을 구성하기 위해 Java 코드 (XML과 반대) @EnableWebMvc
를 사용할 때 Spring MVC를 활성화하는 데 사용됩니다. Java 구성에 대한 Spring의 지원에 아직 익숙하지 않은 경우 여기 에서 시작하는 것이 좋습니다 .
@EnableWebMvc
<mvc:annotation-driven />
XML 과 동일합니다 . 들어오는 요청을 특정 메서드에 매핑 @Controller
하는 데 사용 @RequestMapping
하는 주석이 달린 클래스를 지원합니다 . 참조 문서 에서 기본적으로 구성되는 항목과 구성을 사용자 정의하는 방법에 대한 자세한 정보를 읽을 수 있습니다 .
봄의 세계에 오신 것을 환영합니다. 주석이 @EnableWebMVC
의미하는 바를 알기 전에 이해해야 할 것이 있습니다 .
Spring은 전통적으로 두 가지 유형의 구성을 지원합니다.
이러한 주석은 기본적으로 MVC Java Config Design 의 일부로 구현됩니다 .
간단한 클래스를 고려하십시오.
@EnableWebMvc
@Configuration
public class WebConfig {
}
기본 클래스가 없습니다. 봄 콩이 보이지 않습니다 .. 흠 ..
조금 더 가자 :
- 이것은 실제로 무엇을 제공합니다 ..?
음, 조금 더 지루하게하기 위해 다음과 같은 많은 것을 제공합니다.
그리고 몇 가지 더.
Ahahah ...하지만 당신의 응용 프로그램은 제대로 작동합니다. 그래서 마법은 ..?
@EnableWebMVC <---- What's behind this..?
이것이 뒤에 있습니다.
@Retention(RetentionPolicy.RUNTIME)
@Import(DelegatingWebMvcConfiguration.class)
@Target(ElementType.TYPE)
public @interface EnableWebMvc {
}
이제 @EnableWebMVC
. 차라리 :
- WebMvcConfigurationSupport 확장
- 재정의
@Bean
및 기타 사용 가능한 방법
다음에서 읽을 수 있습니다.
도움이 되었기를 바랍니다. :)
이 주석을 @Configuration 클래스에 추가하면 WebMvcConfigurationSupport에서 Spring MVC 구성을 가져옵니다.
참고 URL : https://stackoverflow.com/questions/19291329/enablewebmvc-annotation-meaning
'development' 카테고리의 다른 글
인수를 사용하여 bash에서 Python 스크립트 호출 (0) | 2020.11.07 |
---|---|
CSS3 플렉스 박스 : 디스플레이 : 박스 vs. 플렉스 박스 vs. 플렉스 (0) | 2020.11.07 |
C에서 32 비트 정수를 선언하는 방법 (0) | 2020.11.07 |
실시간으로 텍스트 파일을 모니터링하는 방법 (0) | 2020.11.06 |
Git을 사용하여 저장소에서 일치하는 파일 이름을 검색 할 수 있습니까? (0) | 2020.11.06 |