Mis vahe on @RequestMappingil ja @PostMappingil?
Mis vahe on @RequestMappingil ja @PostMappingil?

Video: Mis vahe on @RequestMappingil ja @PostMappingil?

Video: Mis vahe on @RequestMappingil ja @PostMappingil?
Video: Mis vahe on maismaa- ja meretuuleparkidel? 2024, Aprill
Anonim

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.