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, Svibanj
Anonim

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.