Cili është ndryshimi midis @RequestMapping dhe @PostMapping?
Cili është ndryshimi midis @RequestMapping dhe @PostMapping?

Video: Cili është ndryshimi midis @RequestMapping dhe @PostMapping?

Video: Cili është ndryshimi midis @RequestMapping dhe @PostMapping?
Video: Cili është dallimi midis xhindëve dhe shejtanëve? - Dr. Imam Ahmed Kalaja 2024, Mund
Anonim

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.