Koja je razlika između @RequestMapping i @PostMapping?
Koja je razlika između @RequestMapping i @PostMapping?

Video: Koja je razlika između @RequestMapping i @PostMapping?

Video: Koja je razlika između @RequestMapping i @PostMapping?
Video: FER Programsko inženjerstvo 2024, Maj
Anonim

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.