Wat is die verskil tussen @RequestMapping en @PostMapping?
Wat is die verskil tussen @RequestMapping en @PostMapping?

Video: Wat is die verskil tussen @RequestMapping en @PostMapping?

Video: Wat is die verskil tussen @RequestMapping en @PostMapping?
Video: 5. Vragensessie Posten Mapping 2024, Mei
Anonim

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.