Wideo: Jaka jest różnica między @RequestMapping a @PostMapping?
2024 Autor: Lynn Donovan | [email protected]. Ostatnio zmodyfikowany: 2023-12-15 23:51
Z konwencji nazewnictwa widać, że każda adnotacja jest przeznaczona do obsługi odpowiedniego typu metody żądania przychodzącego, tj. @GetMapping służy do obsługi typu GET z metoda żądania, @ PostMapping służy do obsługi typu POST z metoda żądania itp.
Jaka jest w ten sposób różnica między @RequestMapping a @PostMapping?
Konkretnie, @ PostMapping to złożona adnotacja, która działa jak skrót dla @ Mapowanie żądań (metoda = RequestMethod. Tak więc jest to tylko wygodna adnotacja, która jest bardziej „pełna” i wskazuje, że używana jest metoda z adnotacją dla obsługa żądań POST HTTP. Właśnie sprawdziłem twoje metody kontrolera z 2.1.
Poza powyższym, czym jest GetMapping i PostMapping? @ Pobierz mapowanie jest wyspecjalizowaną wersją adnotacji @RequestMapping, która działa jako skrót do @RequestMapping(method = RequestMethod. GET). @ Pobierz mapowanie metody z adnotacjami obsługują żądania HTTP GET dopasowane do danego wyrażenia URI.
W związku z tym, czym jest PostMapping?
@ PostMapping to złożona adnotacja, która działa jako skrót do @RequestMapping(method = RequestMethod. POST). @ PostMapping metody z adnotacjami obsługują żądania HTTP POST dopasowane do danego wyrażenia URI. Te adnotacje mogą poprawić czytelność kodu.
Dlaczego używamy @PostMapping?
@ PostMapping do obsługi żądań HTTP POST Zwróć uwagę, że metoda odpowiedzialna za obsługę żądań HTTP POST musi mieć adnotację @ PostMapping adnotacja. Zwróć uwagę, jak wygląda adnotacja @RequestBody używany aby oznaczyć obiekt argumentu metody, na który dokument JSON zostanie przekonwertowany przez Spring Framework.