Video: @RequestMapping və @PostMapping arasındakı fərq nədir?
2024 Müəllif: Lynn Donovan | [email protected]. Son dəyişdirildi: 2023-12-15 23:43
Adlandırma konvensiyasından görə bilərik ki, hər annotasiya müvafiq daxil olan sorğu metodu tipini idarə etmək üçün nəzərdə tutulub, yəni @GetMapping GET tipini idarə etmək üçün istifadə olunur. of sorğu metodu, @ PostMapping POST növünü idarə etmək üçün istifadə olunur of sorğu metodu və s.
Bu şəkildə @RequestMapping və @PostMapping arasındakı fərq nədir?
Konkret olaraq @ PostMapping qısayol kimi çıxış edən tərtib edilmiş annotasiyadır üçün @ Sorğu Xəritəçəkmə (metod = RequestMethod. Beləliklə, daha çox "müxtəlif" olan yalnız rahatlıq annotasiyasıdır və onunla annotasiya edilmiş metoddan istifadə edildiyini göstərir. üçün POST HTTP sorğularının idarə edilməsi. Mən indi 2.1 ilə nəzarətçi üsullarınızı yoxladım.
Yuxarıdakılardan əlavə, GetMapping və PostMapping nədir? @ GetMapping @RequestMapping (metod = RequestMethod. GET) üçün qısa yol kimi çıxış edən @RequestMapping annotasiyasının ixtisaslaşmış versiyasıdır. @ GetMapping annotasiya edilmiş metodlar, verilmiş URI ifadəsi ilə uyğunlaşdırılmış HTTP GET sorğularını idarə edir.
Bununla əlaqədar olaraq PostMapping nədir?
@ PostMapping @RequestMapping (metod = RequestMethod. POST) üçün qısa yol kimi çıxış edən tərtib edilmiş annotasiyadır. @ PostMapping annotasiya edilmiş metodlar, verilmiş URI ifadəsi ilə uyğun gələn HTTP POST sorğularını idarə edir. Bu annotasiyalar kodun oxunuşunu yaxşılaşdıra bilər.
Niyə @PostMapping istifadə edirik?
@ PostMapping HTTP POST sorğularını idarə etmək üçün Qeyd edək ki, HTTP POST sorğularını idarə etmək üçün cavabdeh olan metod @ ilə qeyd edilməlidir. PostMapping annotasiya. @RequestBody annotasiyasının necə olduğuna diqqət yetirin istifadə olunur JSON sənədinin Spring Framework tərəfindən çevriləcəyi metod arqument obyektini qeyd etmək üçün.