Video: Jaký je rozdíl mezi @RequestMapping a @PostMapping?
2024 Autor: Lynn Donovan | [email protected]. Naposledy změněno: 2023-12-15 23:44
Z konvence pojmenování vidíme, že každá anotace je určena ke zpracování příslušného typu metody příchozího požadavku, tj. @GetMapping se používá ke zpracování typu GET z metoda požadavku, @ PostMapping se používá ke zpracování typu POST z způsob požadavku atd.
Jaký je tímto způsobem rozdíl mezi @RequestMapping a @PostMapping?
Konkrétně @ PostMapping je složená anotace, která funguje jako zkratka pro @ Mapování požadavků (metoda = RequestMethod. Jedná se tedy pouze o pohodlnou anotaci, která je „podrobnější“a znamená, že je použita metoda, která je jí anotována pro zpracování požadavků POST HTTP. Právě jsem zkontroloval vaše metody ovladače s 2.1.
Kromě výše uvedeného, co je GetMapping a PostMapping? @ GetMapping je specializovaná verze anotace @RequestMapping, která funguje jako zkratka pro @RequestMapping(method = RequestMethod. GET). @ GetMapping anotované metody zpracovávají požadavky HTTP GET odpovídající danému výrazu URI.
Co je v tomto ohledu PostMapping?
@ PostMapping je složená anotace, která funguje jako zkratka pro @RequestMapping(method = RequestMethod. POST). @ PostMapping anotované metody zpracovávají požadavky HTTP POST odpovídající danému výrazu URI. Tyto anotace mohou zlepšit čitelnost kódu.
Proč používáme @PostMapping?
@ PostMapping zpracování požadavků HTTP POST Všimněte si, že metoda zodpovědná za zpracování požadavků HTTP POST musí být označena @ PostMapping anotace. Všimněte si, jak vypadá anotace @RequestBody použitý k označení objektu argument metody, do kterého bude dokument JSON převeden pomocí Spring Framework.