Mi a különbség a @RequestMapping és a @PostMapping között?
Mi a különbség a @RequestMapping és a @PostMapping között?

Videó: Mi a különbség a @RequestMapping és a @PostMapping között?

Videó: Mi a különbség a @RequestMapping és a @PostMapping között?
Videó: Москва слезам не верит, 1 серия (FullHD, драма, реж. Владимир Меньшов, 1979 г.) 2024, November
Anonim

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.