Kakšna je razlika med @RequestMapping in @PostMapping?
Kakšna je razlika med @RequestMapping in @PostMapping?

Video: Kakšna je razlika med @RequestMapping in @PostMapping?

Video: Kakšna je razlika med @RequestMapping in @PostMapping?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Maj
Anonim

Iz konvencije o poimenovanju lahko vidimo, da je vsak pripis mišljen za obdelavo ustrezne vrste metode dohodne zahteve, t.j. @GetMapping se uporablja za obdelavo tipa GET od način zahteve, @ PostMapping se uporablja za obdelavo tipa POST od način zahteve itd.

Kakšna je na ta način razlika med @RequestMapping in @PostMapping?

Natančneje, @ PostMapping je sestavljena opomba, ki deluje kot bližnjica za @ RequestMapping (metoda = RequestMethod. Torej je samo priročna opomba bolj "podrobna" in označuje, da se uporablja metoda, označena z njim za obdelovanje zahtev POST HTTP. Pravkar sem preveril vaše metode krmilnika z 2.1.

Poleg zgoraj, kaj je GetMapping in PostMapping? @ GetMapping je specializirana različica pripisa @RequestMapping, ki deluje kot bližnjica za @RequestMapping(method = RequestMethod. GET). @ GetMapping označene metode obravnavajo zahteve HTTP GET, ki se ujemajo z danim izrazom URI.

Kaj je v zvezi s tem PostMapping?

@ PostMapping je sestavljena opomba, ki deluje kot bližnjica za @RequestMapping(method = RequestMethod. POST). @ PostMapping označene metode obravnavajo zahteve HTTP POST, ki se ujemajo z danim izrazom URI. Te opombe lahko izboljšajo berljivost kode.

Zakaj uporabljamo @PostMapping?

@ PostMapping za obdelavo zahtev HTTP POST Upoštevajte, da mora biti metoda, odgovorna za obdelavo zahtev HTTP POST, označena z @ PostMapping opomba. Upoštevajte, kako je pripis @RequestBody uporablja da označite objekt argumenta metode, v katerega bo Spring Framework pretvoril dokument JSON.