Video: @RequestMapping va @PostMapping o'rtasidagi farq nima?
2024 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2023-12-15 23:54
Nomlash konventsiyasidan shuni ko'rishimiz mumkinki, har bir izoh tegishli kiruvchi so'rov usuli turini boshqarish uchun mo'ljallangan, ya'ni @GetMapping GET turini boshqarish uchun ishlatiladi. ning so'rov usuli, @ Postmapping POST turini boshqarish uchun ishlatiladi ning so'rov usuli va boshqalar.
Shu tarzda, @RequestMapping va @PostMapping o'rtasidagi farq nima?
Xususan, @ Postmapping yorliq vazifasini bajaradigan tuzilgan izohdir uchun @ RequestMapping (metod = RequestMethod. Demak, bu faqat qulaylik annotatsiyasi bo'lib, u ko'proq "mukammal" bo'lib, u bilan izohlangan usul ishlatilganligini bildiradi. uchun POST HTTP so'rovlarini boshqarish. Men sizning nazorat qilish usullarini 2.1 bilan tekshirdim.
Yuqoridagilardan tashqari, GetMapping va PostMapping nima? @ GetMapping @RequestMapping izohining ixtisoslashtirilgan versiyasi bo'lib, u @RequestMapping (metod = RequestMethod. GET) uchun yorliq vazifasini bajaradi. @ GetMapping izohli usullar berilgan URI ifodasiga mos keladigan HTTP GET so'rovlarini boshqaradi.
Bu borada PostMapping nima?
@ Postmapping @RequestMapping(metod = RequestMethod. POST) uchun yorliq vazifasini bajaradigan tuzilgan izohdir. @ Postmapping izohli usullar berilgan URI ifodasiga mos keladigan HTTP POST so'rovlarini boshqaradi. Ushbu izohlar kodni o'qishni yaxshilashi mumkin.
Nima uchun @PostMapping dan foydalanamiz?
@ Postmapping HTTP POST so'rovlarini bajarish uchun HTTP POST so'rovlarini ko'rib chiqish uchun mas'ul bo'lgan usul @ bilan izohlanishi kerakligiga e'tibor bering. Postmapping izoh. @RequestBody izohi qanday ekanligiga e'tibor bering ishlatilgan JSON hujjati Spring Framework tomonidan aylantiriladigan usul argumenti ob'ektini belgilash uchun.