Video: Mitä eroa on @RequestMappingin ja @PostMappingin välillä?
2024 Kirjoittaja: Lynn Donovan | [email protected]. Viimeksi muokattu: 2023-12-15 23:46
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.