Sự khác biệt giữa @RequestMapping và @PostMapping là gì?
Sự khác biệt giữa @RequestMapping và @PostMapping là gì?

Video: Sự khác biệt giữa @RequestMapping và @PostMapping là gì?

Video: Sự khác biệt giữa @RequestMapping và @PostMapping là gì?
Video: SOF3021 Java5 Tìm hiểu Request Mapping trong java spring boot jsp B2 P1 2024, Tháng mười một
Anonim

Từ quy ước đặt tên, chúng ta có thể thấy rằng mỗi chú thích có nghĩa là để xử lý loại phương thức yêu cầu gửi đến tương ứng, tức là @GetMapping được sử dụng để xử lý loại GET của phương thức yêu cầu, @ PostMapping được sử dụng để xử lý loại POST của phương thức yêu cầu, v.v.

Theo cách này, sự khác biệt giữa @RequestMapping và @PostMapping là gì?

Đặc biệt, @ PostMapping là một chú thích sáng tác hoạt động như một phím tắt vì @ RequestMapping (method = RequestMethod. Vì vậy, chỉ có chú thích tiện lợi là "dài dòng" hơn và cho biết rằng phương thức được chú thích với nó được sử dụng vì xử lý các yêu cầu POST HTTP. Tôi vừa kiểm tra các phương thức bộ điều khiển của bạn với 2.1.

Ngoài phần trên, GetMapping và PostMapping là gì? @ GetMapping là phiên bản chuyên biệt của chú thích @RequestMapping hoạt động như một phím tắt cho @RequestMapping (method = RequestMethod. GET). @ GetMapping các phương thức chú thích xử lý các yêu cầu HTTP GET phù hợp với biểu thức URI đã cho.

Về vấn đề này, PostMapping là gì?

@ PostMapping là một chú thích được soạn thảo đóng vai trò như một lối tắt cho @RequestMapping (method = RequestMethod. POST). @ PostMapping các phương thức chú thích xử lý các yêu cầu HTTP POST khớp với biểu thức URI đã cho. Những chú thích này có thể cải thiện khả năng đọc của mã.

Tại sao chúng tôi sử dụng @PostMapping?

@ PostMapping để xử lý các yêu cầu HTTP POST Lưu ý rằng phương thức chịu trách nhiệm xử lý các yêu cầu HTTP POST cần được chú thích bằng @ PostMapping chú thích. Lưu ý cách chú thích @RequestBody đã sử dụng để đánh dấu đối tượng đối số phương thức mà tài liệu JSON sẽ được chuyển đổi bởi Spring Framework.