Video: Wat is die verskil tussen @RequestMapping en @PostMapping?
2024 Outeur: Lynn Donovan | [email protected]. Laas verander: 2023-12-15 23:42
Uit die naamkonvensie kan ons sien dat elke aantekening bedoel is om die onderskeie inkomende versoekmetodetipe te hanteer, dit wil sê @GetMapping word gebruik om GET-tipe te hanteer van versoek metode, @ PostMapping word gebruik om POST-tipe te hanteer van versoek metode, ens.
Op hierdie manier, wat is die verskil tussen @RequestMapping en @PostMapping?
Spesifiek, @ PostMapping is 'n saamgestelde aantekening wat as 'n kortpad dien vir @ RequestMapping (metode = RequestMethod. Dit is dus slegs gerieflikheidsannotasie wat meer "verbose" is en aandui dat metode wat daarmee geannoteer is, gebruik word vir hantering van POST HTTP-versoeke. Ek het pas jou kontroleerdermetodes nagegaan met 2.1.
Behalwe hierbo, wat is GetMapping en PostMapping? @ GetMapping is 'n gespesialiseerde weergawe van @RequestMapping-aantekening wat dien as 'n kortpad vir @RequestMapping(metode = RequestMethod. GET). @ GetMapping geannoteerde metodes hanteer die HTTP GET-versoeke wat ooreenstem met gegewe URI-uitdrukking.
Met betrekking tot hierdie, wat is PostMapping?
@ PostMapping is 'n saamgestelde aantekening wat dien as 'n kortpad vir @RequestMapping(metode = RequestMethod. POST). @ PostMapping geannoteerde metodes hanteer die HTTP POST-versoeke wat ooreenstem met gegewe URI-uitdrukking. Hierdie aantekeninge kan die leesbaarheid van kode verbeter.
Hoekom gebruik ons @PostMapping?
@ PostMapping om HTTP POST-versoeke te hanteer Let daarop dat die metode wat verantwoordelik is vir die hantering van HTTP POST-versoeke met @ geannoteer moet word PostMapping annotasie. Let op hoe die @RequestBody-aantekening is gebruik word om die metode-argumentobjek te merk waarin die JSON-dokument deur Spring Framework omgeskakel sal word.