Mitä eroa on @RequestMappingin ja @PostMappingin välillä?
Mitä eroa on @RequestMappingin ja @PostMappingin välillä?

Video: Mitä eroa on @RequestMappingin ja @PostMappingin välillä?

Video: Mitä eroa on @RequestMappingin ja @PostMappingin välillä?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Marraskuu
Anonim

Nimeämiskäytännöstä voimme nähdä, että jokainen merkintä on tarkoitettu käsittelemään vastaavaa saapuvan pyynnön menetelmätyyppiä, eli @GetMappingia käytetään käsittelemään GET-tyyppiä / pyyntötapa, @ PostMapping käytetään käsittelemään POST-tyyppiä / pyyntömenetelmä jne.

Mitä eroa on @RequestMappingin ja @PostMappingin välillä tällä tavalla?

Erityisesti @ PostMapping on koottu huomautus, joka toimii pikakuvakkeena varten @ RequestMapping (method = RequestMethod. Joten vain mukavuusmerkintä on "sanallisempi" ja osoittaa, että sillä merkittyä menetelmää käytetään varten POST HTTP -pyyntöjen käsittely. Olen juuri tarkistanut ohjainmenetelmäsi 2.1:llä.

Yllä olevan lisäksi mitä ovat GetMapping ja PostMapping? @ GetMapping on @RequestMapping-merkinnän erikoisversio, joka toimii pikakuvakkeena @RequestMapping(method = RequestMethod. GET). @ GetMapping annotoidut menetelmät käsittelevät HTTP GET -pyynnöt, jotka vastaavat annettua URI-lauseketta.

Mitä tässä suhteessa on PostMapping?

@ PostMapping on koottu merkintä, joka toimii pikakuvakkeena @RequestMapping(method = RequestMethod. POST). @ PostMapping annotoidut menetelmät käsittelevät HTTP POST -pyynnöt, jotka vastaavat annettua URI-lauseketta. Nämä merkinnät voivat parantaa koodin luettavuutta.

Miksi käytämme @PostMappingia?

@ PostMapping HTTP POST -pyyntöjen käsittelemiseen Huomaa, että HTTP POST -pyyntöjen käsittelystä vastaava menetelmä on merkittävä @-merkillä PostMapping huomautus. Huomaa, miten @RequestBody-merkintä on käytetty merkitsee metodiargumenttiobjektin, johon Spring Framework muuntaa JSON-dokumentin.