Tôi đã đọc javadoc về @EnableWebMvc
.Chú thích EnableWebMvc nghĩa là
Nhưng tôi không hiểu ý nghĩa của chú thích này là gì?
Bạn có thể giải thích rõ ràng không?
Tôi đã đọc javadoc về @EnableWebMvc
.Chú thích EnableWebMvc nghĩa là
Nhưng tôi không hiểu ý nghĩa của chú thích này là gì?
Bạn có thể giải thích rõ ràng không?
Khi bạn đang sử dụng mã Java (trái với XML) để định cấu hình ứng dụng Spring, @EnableWebMvc
được sử dụng để bật Spring MVC. Nếu bạn chưa quen với hỗ trợ của Spring cho cấu hình Java, this is a good place to start.
@EnableWebMvc
tương đương với <mvc:annotation-driven />
trong XML. Nó cho phép hỗ trợ cho các lớp @Controller
được thông báo sử dụng @RequestMapping
để ánh xạ các yêu cầu đến một phương thức nhất định. Bạn có thể đọc thông tin chi tiết về những gì nó cấu hình theo mặc định và cách tùy chỉnh cấu hình trong reference documentation.
Mvc: định hướng chú thích là gì? –
Chào mừng bạn đến với thế giới của mùa xuân. Có điều bạn cần hiểu trước khi bạn biết ý nghĩa của chú thích @EnableWebMVC
.
mùa xuân truyền thống hỗ trợ hai loại cấu hình:
Những chú thích được về cơ bản thực hiện như một phần của MVC Java Config Thiết kế.
Hãy xem xét một lớp đơn giản:
@EnableWebMvc
@Configuration
public class WebConfig {
}
Không có lớp học cơ sở. Không đậu mùa xuân trong tầm nhìn .. Hmmm ..
Lets go xa hơn một chút:
Vâng, để khoan bạn nhiều hơn một chút, nó cung cấp rất nhiều một thứ như:
và một vài chi tiết.
Ahahah ... Nhưng ứng dụng của bạn hoạt động đúng cách. Vậy, phép thuật ở đâu ..?
@EnableWebMVC <---- What's behind this..?
Đây là đằng sau nó:
@Retention(RetentionPolicy.RUNTIME)
@Import(DelegatingWebMvcConfiguration.class)
@Target(ElementType.TYPE)
public @interface EnableWebMvc {
}
Xem, bây giờ bạn sẽ nghĩ rằng cách vô nghĩa sử dụng @EnableWebMVC
.Bạn sẽ thay:
@Bean
và phương pháp có sẵn khácBạn có thể đọc lên trên:
Hy vọng nó giúp. :)
Thêm chú thích này để một lớp @Configuration nhập khẩu các cấu hình Spring MVC từ WebMvcConfigurationSupport
Vui lòng theo dõi hoặc chấp nhận một câu trả lời. :) – user2339071
Tôi đã tạo cho bạn –