Video: Mis vahe on @RequestMappingil ja @PostMappingil?
2024 Autor: Lynn Donovan | [email protected]. Viimati modifitseeritud: 2023-12-15 23:45
Nimetamistavast näeme, et iga annotatsioon on mõeldud vastava sissetuleva päringu meetodi tüübi käsitlemiseks, st @GetMappingi kasutatakse GET tüübi käsitlemiseks kohta taotlemise meetod, @ PostMapping kasutatakse POST-i tüübi käsitlemiseks kohta taotlemise meetod jne.
Mis vahe on sel viisil @RequestMapping ja @PostMapping vahel?
Täpsemalt @ PostMapping on koostatud annotatsioon, mis toimib otseteena jaoks @ RequestMapping (Meetod = RequestMethod. Nii et ainult mugavusmärkus on "sõnalisem" ja näitab, et kasutatakse sellega annoteeritud meetodit jaoks POST HTTP päringute käsitlemine. Kontrollisin just teie kontrolleri meetodeid 2.1-ga.
Lisaks ülalolevale, mis on GetMapping ja PostMapping? @ GetMapping on @RequestMapping annotatsiooni spetsialiseeritud versioon, mis toimib @RequestMapping(method = RequestMethod. GET) otseteena. @ GetMapping annoteeritud meetodid käsitlevad antud URI-avaldisega sobitatud HTTP GET-päringuid.
Mis on sellega seoses PostMapping?
@ PostMapping on koostatud annotatsioon, mis toimib @RequestMapping(method = RequestMethod. POST) otseteena. @ PostMapping annoteeritud meetodid käsitlevad antud URI-avaldisega sobitatud HTTP POST-päringuid. Need märkused võivad parandada koodi loetavust.
Miks me kasutame @PostMappingut?
@ PostMapping HTTP POST-i päringute käsitlemiseks Pange tähele, et HTTP POST-i päringute käsitlemise eest vastutav meetod peab olema varustatud märkega @ PostMapping annotatsioon. Pange tähele, kuidas on @RequestBody annotatsioon kasutatud meetodi argumendi objekti märkimiseks, milleks Spring Framework JSON-dokumendi teisendab.