Video: Koja je razlika između @RequestMapping i @PostMapping?
2024 Autor: Lynn Donovan | [email protected]. Zadnja izmjena: 2023-12-15 23:44
Iz konvencije o imenovanju možemo vidjeti da je svaka anotacija namijenjena za rukovanje odgovarajućim tipom metode dolaznog zahtjeva, tj. @GetMapping se koristi za rukovanje GET tipom of način zahtjeva, @ PostMapping koristi se za rukovanje POST tipom of način zahteva itd.
Na ovaj način, koja je razlika između @RequestMapping i @PostMapping?
Konkretno, @ PostMapping je sastavljena bilješka koja djeluje kao prečica za @ RequestMapping (method = RequestMethod. Dakle, to je samo praktična napomena koja je više "opširnija" i ukazuje da se koristi metoda označena njome za rukovanje POST HTTP zahtjevima. Upravo sam provjerio vaše metode kontrolera sa 2.1.
Osim gore navedenog, šta je GetMapping i PostMapping? @ GetMapping je specijalizovana verzija napomene @RequestMapping koja djeluje kao prečica za @RequestMapping(method = RequestMethod. GET). @ GetMapping anotirane metode rukuju HTTP GET zahtjevima koji se podudaraju sa datim URI izrazom.
Što se toga tiče, šta je PostMapping?
@ PostMapping je sastavljena bilješka koja djeluje kao prečica za @RequestMapping(method = RequestMethod. POST). @ PostMapping anotirane metode rukuju HTTP POST zahtjevima koji se podudaraju sa datim URI izrazom. Ove napomene mogu poboljšati čitljivost koda.
Zašto koristimo @PostMapping?
@ PostMapping za rukovanje HTTP POST zahtjevima Imajte na umu da metoda odgovorna za rukovanje HTTP POST zahtjevima mora biti označena sa @ PostMapping anotacija. Obratite pažnju kako je napomena @RequestBody korišteno da označi objekat argumenta metode u koji će Spring Framework konvertovati JSON dokument.