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 {
}
기본 클래스가 없습니다.봄콩이 보이지 않는다.음..
조금 더 자세히 설명하겠습니다.
- 이것이 실제로 제공하는 것은 무엇입니까??
조금 더 지루하게 하기 위해 다음과 같은 많은 것을 제공합니다.
그리고 몇 개 더.
아하...하지만 응용 프로그램은 제대로 작동합니다.그럼, 마법은 어디 있지?
@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
그런 이유로, 우리는 그것을 사용해야 한다.@EnableWebMvc
Java 베이스의 설정으로 합니다.단 하나.@Configuration
클래스는 가질 수 있습니다.@EnableWebMvc
.
이 주석을 @Configuration 클래스에 추가하면 WebMvcConfigurationSupport에서 Spring MVC 구성이 Import됩니다.
언급URL : https://stackoverflow.com/questions/19291329/enablewebmvc-annotation-meaning
'programing' 카테고리의 다른 글
AngularJS 다이내믹라우팅 (0) | 2023.02.26 |
---|---|
Java에서 Jackson JSON 역직렬화 중 누락된 속성 무시 (0) | 2023.02.26 |
AngularJS - 각 루트 및 컨트롤러에서의 로그인 및 인증 (0) | 2023.02.26 |
진행률 요소에 AJAX 업로드 상태 표시 (0) | 2023.02.26 |
POST(ajax)를 통해 JSON 데이터를 전송하고 컨트롤러(MVC)로부터 json 응답을 수신합니다. (0) | 2023.02.26 |