@RequestMapping va @PostMapping o'rtasidagi farq nima?
@RequestMapping va @PostMapping o'rtasidagi farq nima?

Video: @RequestMapping va @PostMapping o'rtasidagi farq nima?

Video: @RequestMapping va @PostMapping o'rtasidagi farq nima?
Video: Difference between @RequestMapping and @GetMapping 2024, May
Anonim

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.