@PostMapping деген эмне?
@PostMapping деген эмне?

Video: @PostMapping деген эмне?

Video: @PostMapping деген эмне?
Video: Java Tech Talk: Hand-made Spring Boot Starter 2024, Ноябрь
Anonim

HTTP POST суроо-талаптарын конкреттүү иштеткич ыкмаларына салыштыруу үчүн аннотация. Тактап айтканда, @ PostMapping бул @RequestMapping (метод = RequestMethod. POST) үчүн жарлык катары иш алып барган аннотация.

Жөн эле, GetMapping жана PostMapping деген эмне?

@ GetMapping бул @RequestMapping аннотациясынын адистештирилген версиясы, ал @RequestMapping (метод = RequestMethod. GET) үчүн жарлык катары иштейт. @ GetMapping аннотацияланган методдор берилген URI туюнтмасы менен дал келген HTTP GET сурамдарын иштетет.

Кошумча, жазгы жүктөөдө @GetMapping деген эмне? @ GetMapping аннотация карталары HTTP GET суроо-талаптарын белгилүү бир иштетүүчү ыкмаларына. Бул @RequestMapping(метод = RequestMethod. GET) үчүн жарлыктын ролун аткарган түзүлгөн аннотация.

Тиешелүү, биз эмне үчүн @PostMapping колдонобуз?

@ PostMapping HTTP POST суроо-талаптарын иштетүү үчүн HTTP POST суроо-талаптарын иштетүү үчүн жооптуу ыкма @ менен аннотацияланышы керек экенин байкаңыз. PostMapping аннотация. @RequestBody аннотациясынын кандай экенин байкаңыз колдонулган JSON документи Spring Framework тарабынан айландырыла турган метод аргумент объектисин белгилөө үчүн.

MediaType Application_json_value деген эмне?

Javadocтан цитата кылуу үчүн, MediaType . APPLICATION_JSON - бул "жалпыга ачык константа медиа түрү application/json үчүн ", ал эми MediaType . APPLICATION_JSON_VALUE бул "Саптын эквиваленти MediaType . APPLICATION_JSON ". Java аннотацияларындагы атрибуттар типтердин чектелген топтомунун бири гана болушу мүмкүн.