Video: Cili është ndryshimi midis @RequestMapping dhe @PostMapping?
2024 Autor: Lynn Donovan | [email protected]. E modifikuara e fundit: 2023-12-15 23:53
Nga konventa e emërtimit mund të shohim se çdo shënim ka për qëllim të trajtojë llojin përkatës të metodës së kërkesës hyrëse, d.m.th. @GetMapping përdoret për të trajtuar llojin GET e mënyra e kërkesës, @ PostMapping përdoret për të trajtuar llojin POST e mënyra e kërkesës etj.
Në këtë mënyrë, cili është ndryshimi midis @RequestMapping dhe @PostMapping?
Konkretisht, @ PostMapping është një shënim i përbërë që vepron si një shkurtore për @ RequestMapping (metodë = RequestMethod. Pra, është vetëm shënimi i përshtatshëm që është më "i folme" dhe tregon se përdoret metoda e shënuar me të për trajtimi i kërkesave POST HTTP. Sapo kontrollova metodat tuaja të kontrolluesit me 2.1.
Përveç sa më sipër, çfarë është GetMapping dhe PostMapping? @ GetMapping është versioni i specializuar i shënimit @RequestMapping që vepron si një shkurtore për @RequestMapping(metodë = RequestMethod. GET). @ GetMapping metodat e shënuara trajtojnë kërkesat HTTP GET të përputhura me shprehjen e dhënë URI.
Në lidhje me këtë, çfarë është PostMapping?
@ PostMapping është një shënim i kompozuar që vepron si një shkurtore për @RequestMapping(metodë = RequestMethod. POST). @ PostMapping metodat e shënuara trajtojnë kërkesat HTTP POST të përputhura me shprehjen e dhënë URI. Këto shënime mund të përmirësojnë lexueshmërinë e kodit.
Pse përdorim @PostMapping?
@ PostMapping për të trajtuar kërkesat HTTP POST Vini re se metoda përgjegjëse për trajtimin e kërkesave HTTP POST duhet të shënohet me @ PostMapping shënim. Vini re se si është shënimi @RequestBody të përdorura për të shënuar objektin e argumentit të metodës në të cilin do të konvertohet dokumenti JSON nga Spring Framework.