რა არის GetMapping და PostMapping?
რა არის GetMapping და PostMapping?

ვიდეო: რა არის GetMapping და PostMapping?

ვიდეო: რა არის GetMapping და PostMapping?
ვიდეო: Spring Annotation Tutorial - @RequestMapping, @GetMapping, @PostMapping, @PutMapping, @DeleteMapping 2024, ნოემბერი
Anonim

ანოტაცია HTTP GET მოთხოვნების სპეციფიკურ დამმუშავებლის მეთოდებზე დასახატად. კონკრეტულად, @ GetMapping არის შედგენილი ანოტაცია, რომელიც მოქმედებს როგორც მალსახმობი @RequestMapping (მეთოდი = RequestMethod. GET). წლიდან: 4.3 ავტორი: სემ ბრანენი აგრეთვე იხილეთ: PostMapping , PutMapping, DeleteMapping, PatchMapping, RequestMapping.

ასევე კითხვაა, რა განსხვავებაა GetMapping-სა და PostMapping-ს შორის?

დასახელების კონვენციიდან ვხედავთ, რომ თითოეული ანოტაცია გამიზნულია შესაბამისი შემომავალი მოთხოვნის მეთოდის ტიპზე, ე.ი. @ GetMapping გამოიყენება GET ტიპის დასამუშავებლად დან მოთხოვნის მეთოდი, @ PostMapping გამოიყენება POST ტიპის დასამუშავებლად დან მოთხოვნის მეთოდი და ა.შ.

მეორეც, რატომ ვიყენებთ @PostMapping? @ PostMapping HTTP POST მოთხოვნების დამუშავება გაითვალისწინეთ, რომ HTTP POST მოთხოვნების დამუშავებაზე პასუხისმგებელი მეთოდი უნდა იყოს ანოტაციით @ PostMapping ანოტაცია. ყურადღება მიაქციეთ, როგორია @RequestBody ანოტაცია გამოყენებული მეთოდის არგუმენტის ობიექტის აღსანიშნავად, რომელშიც JSON დოკუმენტი გადაიყვანება Spring Framework-ით.

ანალოგიურად, ისმის კითხვა, რა არის @PostMapping?

ანოტაცია HTTP POST-ის მოთხოვნების კონკრეტულ დამმუშავებლის მეთოდებზე დასახატად. კონკრეტულად, @ PostMapping არის შედგენილი ანოტაცია, რომელიც მოქმედებს როგორც მალსახმობი @RequestMapping (მეთოდი = RequestMethod.

რა არის @GetMapping გაზაფხულზე?

1.1. @Controller Annotation გაზაფხული MVC უზრუნველყოფს ანოტაციაზე დაფუძნებულ მიდგომას, სადაც არ გჭირდებათ რაიმე საბაზისო კლასის გაფართოება მოთხოვნის რუკების გამოხატვის, შეყვანის პარამეტრების მოთხოვნის, გამონაკლისის დამუშავების და სხვა. @Controller არის მსგავსი ანოტაცია, რომელიც აღნიშნავს კლასს მოთხოვნის დამმუშავებლად.

გირჩევთ: