Videó: Mi a különbség a @RequestMapping és a @PostMapping között?
2024 Szerző: Lynn Donovan | [email protected]. Utoljára módosítva: 2023-12-15 23:48
Az elnevezési konvencióból láthatjuk, hogy minden annotáció a megfelelő bejövő kérési metódustípus kezelésére szolgál, azaz a @GetMapping a GET típus kezelésére szolgál. nak,-nek kérési mód, @ PostMapping a POST típus kezelésére szolgál nak,-nek kérési mód stb.
Ilyen módon mi a különbség a @RequestMapping és a @PostMapping között?
Kimondottan, @ PostMapping egy összeállított annotáció, amely parancsikonként működik számára @ RequestMapping (method = RequestMethod. Tehát csak a kényelmi megjegyzés a "bőbeszédűbb", és azt jelzi, hogy az ezzel annotált módszert használják számára POST HTTP kérések kezelése. Most ellenőriztem a vezérlőmódszereidet a 2.1-gyel.
A fentieken kívül mi az a GetMapping és PostMapping? @ GetMapping a @RequestMapping megjegyzés speciális változata, amely a @RequestMapping(method = RequestMethod. GET) parancsikonjaként működik. @ GetMapping a megjegyzésekkel ellátott metódusok kezelik az adott URI-kifejezésnek megfelelő HTTP GET-kéréseket.
Ezzel kapcsolatban mi a PostMapping?
@ PostMapping egy összeállított annotáció, amely a @RequestMapping(method = RequestMethod. POST) parancsikonjaként működik. @ PostMapping a megjegyzésekkel ellátott metódusok kezelik az adott URI-kifejezésnek megfelelő HTTP POST kéréseket. Ezek a megjegyzések javíthatják a kód olvashatóságát.
Miért használjuk a @PostMappinget?
@ PostMapping a HTTP POST kérések kezelésére Figyelje meg, hogy a HTTP POST kérések kezeléséért felelős metódust @ jellel kell ellátni PostMapping annotáció. Figyelje meg, milyen a @RequestBody megjegyzés használt megjelölni azt a metódus argumentum objektumot, amelyvé a JSON-dokumentumot a Spring Framework konvertálja.