@RequestMapping менен @PostMapping ортосунда кандай айырма бар?
@RequestMapping менен @PostMapping ортосунда кандай айырма бар?

Video: @RequestMapping менен @PostMapping ортосунда кандай айырма бар?

Video: @RequestMapping менен @PostMapping ортосунда кандай айырма бар?
Video: Is Github Copilot an AI Pair Programmer? 2024, Ноябрь
Anonim

Ат коюу конвенциясынан биз ар бир аннотация тиешелүү кирүүчү сурам ыкмасынын түрүн иштетүү үчүн арналганын көрө алабыз, б.а. @GetMapping GET түрүн иштетүү үчүн колдонулат. нын суроо ыкмасы, @ PostMapping POST түрүн иштетүү үчүн колдонулат нын суроо ыкмасы ж.б.

Ушундай жол менен @RequestMapping менен @PostMapping ортосунда кандай айырма бар?

Тактап айтканда, @ PostMapping жарлыктын милдетин аткаруучу түзүлгөн аннотация болуп саналат үчүн @ RequestMapping (метод = RequestMethod. Ошентип, бул бир гана ыңгайлуу аннотация болуп саналат, бул көбүрөөк "кеңири" болуп саналат жана аны менен аннотацияланган ыкма колдонулганын көрсөтөт. үчүн POST HTTP сурамдарын иштетүү. Мен жөн эле 2.1 менен башкаруучу ыкмаларыңызды текшерип чыктым.

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

Буга байланыштуу PostMapping деген эмне?

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

Эмне үчүн биз @PostMapping колдонобуз?

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