Video: Wat is het verschil tussen @RequestMapping en @PostMapping?
2024 Auteur: Lynn Donovan | [email protected]. Laatst gewijzigd: 2023-12-15 23:51
Uit de naamgevingsconventie kunnen we zien dat elke annotatie bedoeld is om het respectieve type inkomende aanvraagmethode te verwerken, d.w.z. @GetMapping wordt gebruikt om het GET-type te verwerken van aanvraag methode, @ Postmapping wordt gebruikt om het POST-type te verwerken van aanvraag methode, enz.
Wat is op deze manier het verschil tussen @RequestMapping en @PostMapping?
specifiek, @ Postmapping is een samengestelde annotatie die fungeert als een snelkoppeling voor @ Verzoektoewijzing (method = RequestMethod. Het is dus alleen de gemaksannotatie die meer "uitgebreid" is en geeft aan dat de methode die ermee is geannoteerd wordt gebruikt voor het afhandelen van POST HTTP-verzoeken. Ik heb zojuist uw controllermethoden gecontroleerd met 2.1.
Wat is naast bovenstaande GetMapping en PostMapping? @ In kaart brengen is een gespecialiseerde versie van @RequestMapping-annotatie die fungeert als een snelkoppeling voor @RequestMapping(method = RequestMethod. GET). @ In kaart brengen geannoteerde methoden verwerken de HTTP GET-verzoeken die overeenkomen met de opgegeven URI-expressie.
Wat is in dit verband PostMapping?
@ Postmapping is een samengestelde annotatie die fungeert als een snelkoppeling voor @RequestMapping(method = RequestMethod. POST). @ Postmapping geannoteerde methoden verwerken de HTTP POST-verzoeken die overeenkomen met de opgegeven URI-expressie. Deze annotaties kunnen de leesbaarheid van code verbeteren.
Waarom gebruiken we @PostMapping?
@ Postmapping om HTTP POST-verzoeken af te handelen Merk op dat de methode die verantwoordelijk is voor het afhandelen van HTTP POST-verzoeken moet worden geannoteerd met @ Postmapping annotatie. Merk op hoe de @RequestBody-annotatie is gebruikt om het methode-argumentobject te markeren waarin het JSON-document door Spring Framework wordt geconverteerd.