Video: Ո՞րն է տարբերությունը @RequestMapping-ի և @PostMapping-ի միջև:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Անվանման կոնվենցիայից մենք կարող ենք տեսնել, որ յուրաքանչյուր անոտացիա նախատեսված է մուտքային հարցման մեթոդի համապատասխան տիպը մշակելու համար, այսինքն՝ @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-ով: