Przeczytałem javadoc o numerze @EnableWebMvc
.Adnotacja EnableWebMvc oznaczająca
Ale nie rozumiem, co oznacza ta adnotacja?
Czy potrafisz wyrzucić to jasno?
Przeczytałem javadoc o numerze @EnableWebMvc
.Adnotacja EnableWebMvc oznaczająca
Ale nie rozumiem, co oznacza ta adnotacja?
Czy potrafisz wyrzucić to jasno?
Podczas korzystania z kodu Java (w przeciwieństwie do XML) do konfiguracji aplikacji Spring, @EnableWebMvc
służy do włączania Spring MVC. Jeśli nie znasz już obsługi Spring dla konfiguracji Java, this is a good place to start.
@EnableWebMvc
jest odpowiednikiem <mvc:annotation-driven />
w formacie XML. Umożliwia obsługę klas unieruchomionych @Controller
, które używają @RequestMapping
do mapowania żądań przychodzących do określonej metody. Możesz przeczytać szczegółowe informacje o tym, co konfiguruje domyślnie i jak dostosować konfigurację w reference documentation.
Co to jest mvc: adnotacja sterowana? –
Witamy w świecie wiosny. Jest coś, co musisz zrozumieć, zanim dowiesz się, co oznacza adnotacja @EnableWebMVC
.
Wiosna tradycyjnie wspiera dwa typy konfiguracji:
adnotacje te są zasadniczo realizowane w ramach MVC Java Config projekt.
Rozważmy prostą klasę:
@EnableWebMvc
@Configuration
public class WebConfig {
}
Brak klasy bazowe. Brak fasola wiosna w oczach .. hmmm ..
puszcza trochę dalej:
No zanudzać trochę więcej, zapewnia LOT A takie rzeczy jak:
i kilka innych.
Ahahah ... Ale Twoja aplikacja działa prawidłowo. Gdzie jest magia ...?
@EnableWebMVC <---- What's behind this..?
To za nim:
@Retention(RetentionPolicy.RUNTIME)
@Import(DelegatingWebMvcConfiguration.class)
@Target(ElementType.TYPE)
public @interface EnableWebMvc {
}
See, teraz można by pomyśleć, że jak bezcelowe użyciu @EnableWebMVC
.Czy raczej:
@Bean
i innych dostępnych metodmożna przeczytać na:
Nadzieję, że to pomaga. :)
Dodanie tej adnotacji do klasy @Configuration importuje konfigurację wiosny MVC z WebMvcConfigurationSupport
Prosimy śledzić lub zaakceptować odpowiedź. :) – user2339071
Zrobiłem to dla ciebie –