Ո՞րն է տարբերությունը @RequestMapping-ի և @PostMapping-ի միջև:
Ո՞րն է տարբերությունը @RequestMapping-ի և @PostMapping-ի միջև:

Video: Ո՞րն է տարբերությունը @RequestMapping-ի և @PostMapping-ի միջև:

Video: Ո՞րն է տարբերությունը @RequestMapping-ի և @PostMapping-ի միջև:
Video: Java տեխնոլոգիական զրույց. Spring Boot և GraphQl ինտեգրում: Ինչպե՞ս դարձնել այն պարզ: 2024, Մայիս
Anonim

Անվանման կոնվենցիայից մենք կարող ենք տեսնել, որ յուրաքանչյուր անոտացիա նախատեսված է մուտքային հարցման մեթոդի համապատասխան տիպը մշակելու համար, այսինքն՝ @GetMapping օգտագործվում է GET տիպը մշակելու համար։ - ից հարցման եղանակը, @ PostMapping օգտագործվում է POST տիպը կարգավորելու համար - ից հարցման եղանակը և այլն:

Այս կերպ, ո՞րն է տարբերությունը @RequestMapping-ի և @PostMapping-ի միջև:

Մասնավորապես, @ PostMapping կազմված ծանոթագրություն է, որը գործում է որպես դյուրանցում համար @ RequestMapping (մեթոդ = RequestMethod: Այսպիսով, միայն հարմարավետ ծանոթագրությունն է ավելի «բանավոր» և ցույց է տալիս, որ դրա հետ ծանոթագրված մեթոդն օգտագործվում է համար POST HTTP հարցումների մշակում: Ես հենց նոր ստուգեցի ձեր վերահսկիչի մեթոդները 2.1-ով:

Բացի վերևից, ինչ է GetMapping-ը և PostMapping-ը: @ GetMapping @RequestMapping անոտացիայի մասնագիտացված տարբերակն է, որը գործում է որպես դյուրանցում @RequestMapping (մեթոդ = RequestMethod. GET) համար: @ GetMapping ծանոթագրված մեթոդները մշակում են HTTP GET հարցումները, որոնք համընկնում են տվյալ URI արտահայտության հետ:

Ինչ վերաբերում է դրան, ի՞նչ է PostMapping-ը:

@ PostMapping կազմված ծանոթագրություն է, որը գործում է որպես դյուրանցում @RequestMapping (մեթոդ = RequestMethod. POST) համար: @ PostMapping ծանոթագրված մեթոդները մշակում են HTTP POST հարցումները, որոնք համընկնում են տվյալ URI արտահայտության հետ: Այս ծանոթագրությունները կարող են բարելավել կոդի ընթեռնելիությունը:

Ինչու՞ ենք մենք օգտագործում @PostMapping:

@ PostMapping HTTP POST հարցումները կարգավորելու համար Ուշադրություն դարձրեք, որ HTTP POST հարցումների մշակման համար պատասխանատու մեթոդը պետք է նշվի @-ով: PostMapping անոտացիա. Ուշադրություն դարձրեք, թե ինչպես է @RequestBody ծանոթագրությունը օգտագործված նշելու մեթոդի արգումենտի օբյեկտը, որին JSON փաստաթուղթը կվերածվի Spring Framework-ով: