Video: Vad är skillnaden mellan @RequestMapping och @PostMapping?
2024 Författare: Lynn Donovan | [email protected]. Senast ändrad: 2023-12-15 23:53
Från namnkonventionen kan vi se att varje anteckning är avsedd att hantera respektive inkommande begäranmetodtyp, dvs @GetMapping används för att hantera GET-typ av begäran metod, @ PostMapping används för att hantera POST-typ av förfrågningssätt osv.
På det här sättet, vad är skillnaden mellan @RequestMapping och @PostMapping?
Specifikt, @ PostMapping är en sammansatt kommentar som fungerar som en genväg för @ RequestMapping (metod = RequestMethod. Så det är bara bekvämlighetskommentarer som är mer "omfattande" och indikerar att metoden annoterad med den används för hantera POST HTTP-förfrågningar. Jag har just kontrollerat dina kontrollermetoder med 2.1.
Förutom ovan, vad är GetMapping och PostMapping? @ GetMapping är en specialiserad version av @RequestMapping-kommentaren som fungerar som en genväg för @RequestMapping(metod = RequestMethod. GET). @ GetMapping annoterade metoder hanterar HTTP GET-förfrågningar som matchas med givet URI-uttryck.
Med avseende på detta, vad är PostMapping?
@ PostMapping är en sammansatt anteckning som fungerar som en genväg för @RequestMapping(metod = RequestMethod. POST). @ PostMapping annoterade metoder hanterar HTTP POST-förfrågningar som matchas med givet URI-uttryck. Dessa kommentarer kan förbättra läsbarheten för koden.
Varför använder vi @PostMapping?
@ PostMapping att hantera HTTP POST-förfrågningar Observera att metoden som är ansvarig för att hantera HTTP POST-förfrågningar måste noteras med @ PostMapping anteckning. Lägg märke till hur @RequestBody-kommentaren är Begagnade för att markera metodargumentobjektet som JSON-dokumentet kommer att konverteras till av Spring Framework.