Video: Koja je razlika između @RequestMapping i @PostMapping?
2024 Autor: Lynn Donovan | [email protected]. Zadnja promjena: 2023-12-15 23:47
Iz konvencije o imenovanju možemo vidjeti da je svaka napomena namijenjena za rukovanje odgovarajućim tipom metode dolaznog zahtjeva, tj. @GetMapping se koristi za rukovanje GET tipom od način zahtjeva, @ PostMapping koristi se za rukovanje tipom POST od način zahtjeva itd.
Na ovaj način, koja je razlika između @RequestMapping i @PostMapping?
Točnije, @ PostMapping je sastavljena bilješka koja djeluje kao prečac za @ RequestMapping (method = RequestMethod. Dakle, samo je praktična bilješka koja je više "opširnija" i označava da se koristi metoda označena s njom za rukovanje POST HTTP zahtjevima. Upravo sam provjerio vaše metode kontrolera s 2.1.
Osim gore navedenog, što je GetMapping i PostMapping? @ GetMapping je specijalizirana verzija napomene @RequestMapping koja djeluje kao prečac za @RequestMapping(method = RequestMethod. GET). @ GetMapping anotirane metode obrađuju HTTP GET zahtjeve koji se podudaraju s danim URI izrazom.
Što se toga tiče, što je PostMapping?
@ PostMapping je sastavljena bilješka koja djeluje kao prečac za @RequestMapping(method = RequestMethod. POST). @ PostMapping anotirane metode rukuju HTTP POST zahtjevima koji se podudaraju s danim URI izrazom. Ove bilješke mogu poboljšati čitljivost koda.
Zašto koristimo @PostMapping?
@ PostMapping za obradu HTTP POST zahtjeva Primijetite da metoda odgovorna za rukovanje HTTP POST zahtjevima mora biti označena s @ PostMapping napomena. Primijetite kako je napomena @RequestBody korišteni za označavanje objekta argumenta metode u koji će Spring Framework pretvoriti JSON dokument.