Видео: @RequestMapping болон @PostMapping хоёрын ялгаа нь юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
Нэршлийн конвенцоос бид тэмдэглэгээ бүр нь ирж буй хүсэлтийн аргын төрлийг зохицуулахад зориулагдсан болохыг харж болно, өөрөөр хэлбэл @GetMapping нь GET төрлийг зохицуулахад ашиглагддаг. - ийн хүсэлтийн арга, @ Postmapping POST төрлийг зохицуулахад ашигладаг - ийн хүсэлтийн арга гэх мэт.
Ийм байдлаар @RequestMapping болон @PostMapping хоёрын ялгаа юу вэ?
Тодруулбал, @ Postmapping нь товчлолын үүрэг гүйцэтгэдэг зохиосон тэмдэглэгээ юм төлөө @ RequestMapping (method = RequestMethod. Тиймээс энэ нь зөвхөн тохиромжтой тайлбар нь илүү "дэлгэрэнгүй" бөгөөд үүнтэй хамт тэмдэглэсэн аргыг ашиглаж байгааг илтгэнэ. төлөө POST HTTP хүсэлтийг зохицуулах. Би дөнгөж сая 2.1-тэй хянагчийн аргуудыг шалгалаа.
Дээрхээс гадна GetMapping болон PostMapping гэж юу вэ? @ Газрын зураг авах нь @RequestMapping (method = RequestMethod. GET) -ийн товчлолын үүрэг гүйцэтгэдэг @RequestMapping тэмдэглэгээний тусгай хувилбар юм. @ Газрын зураг авах тайлбартай аргууд нь өгөгдсөн URI илэрхийлэлтэй таарсан HTTP GET хүсэлтийг зохицуулдаг.
Үүнтэй холбогдуулан PostMapping гэж юу вэ?
@ Postmapping нь @RequestMapping(method = RequestMethod. POST) -ийн товчлолын үүрэг гүйцэтгэдэг зохиосон тайлбар юм. @ Postmapping тайлбартай аргууд нь өгөгдсөн URI илэрхийлэлтэй таарсан HTTP POST хүсэлтийг зохицуулдаг. Эдгээр тэмдэглэгээ нь кодын унших чадварыг сайжруулж чадна.
Бид яагаад @PostMapping ашигладаг вэ?
@ Postmapping HTTP POST хүсэлтийг зохицуулах HTTP POST хүсэлтийг хариуцах аргыг @ гэсэн тэмдэглэгээ хийх шаардлагатайг анхаарна уу. Postmapping тайлбар. @RequestBody тэмдэглэгээ хэрхэн байгааг анзаараарай ашигласан JSON баримтыг Spring Framework-ээр хөрвүүлэх аргументийн объектыг тэмдэглэх.