Video: Hva er forskjellen mellom @RequestMapping og @PostMapping?
2024 Forfatter: Lynn Donovan | [email protected]. Sist endret: 2023-12-15 23:51
Fra navnekonvensjonen kan vi se at hver merknad er ment å håndtere respektive innkommende forespørselsmetodetype, dvs. @GetMapping brukes til å håndtere GET-type av forespørselsmetode, @ PostMapping brukes til å håndtere POST-typen av forespørselsmetode osv.
På denne måten, hva er forskjellen mellom @RequestMapping og @PostMapping?
Nærmere bestemt, @ PostMapping er en sammensatt merknad som fungerer som en snarvei til @ RequestMapping (metode = RequestMethod. Så det er bare bekvemmelighetsannotering som er mer "ordlig" og indikerer at metoden som er kommentert med den brukes til håndtering av POST HTTP-forespørsler. Jeg har nettopp sjekket kontrollermetodene dine med 2.1.
Foruten ovenfor, hva er GetMapping og PostMapping? @ GetMapping er en spesialisert versjon av @RequestMapping-kommentaren som fungerer som en snarvei for @RequestMapping(metode = RequestMethod. GET). @ GetMapping annoterte metoder håndterer HTTP GET-forespørslene som samsvarer med gitt URI-uttrykk.
I forhold til dette, hva er PostMapping?
@ PostMapping er en sammensatt merknad som fungerer som en snarvei for @RequestMapping(metode = RequestMethod. POST). @ PostMapping annoterte metoder håndterer HTTP POST-forespørslene som samsvarer med gitt URI-uttrykk. Disse merknadene kan forbedre lesbarheten til koden.
Hvorfor bruker vi @PostMapping?
@ PostMapping å håndtere HTTP POST-forespørsler Legg merke til at metoden som er ansvarlig for å håndtere HTTP POST-forespørsler, må merkes med @ PostMapping merknad. Legg merke til hvordan @RequestBody-kommentaren er brukt for å markere metode-argumentobjektet som JSON-dokumentet skal konverteres til av Spring Framework.