რა არის @PostMapping?
რა არის @PostMapping?

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

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

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

უბრალოდ, რა არის GetMapping და PostMapping?

@ GetMapping არის @RequestMapping ანოტაციის სპეციალიზებული ვერსია, რომელიც მოქმედებს როგორც მალსახმობი @RequestMapping (მეთოდი = RequestMethod. GET). @ GetMapping ანოტირებული მეთოდები ამუშავებს HTTP GET მოთხოვნებს, რომლებიც შეესაბამება მოცემულ URI გამონათქვამს.

გარდა ამისა, რა არის @GetMapping საგაზაფხულო ჩატვირთვისას? @ GetMapping ანოტაცია ასახავს HTTP GET მოთხოვნებს კონკრეტული დამმუშავებლის მეთოდებზე. ეს არის შედგენილი ანოტაცია, რომელიც მოქმედებს როგორც მალსახმობი @RequestMapping (მეთოდი = RequestMethod. GET).

შესაბამისად, რატომ ვიყენებთ @PostMapping?

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

რა არის MediaType Application_json_value?

javadoc-ის ციტირება, მედიატიპი . APPLICATION_JSON არის "საჯარო მუდმივი მედიის ტიპი განაცხადისთვის/json ", ხოლო მედიატიპი . APPLICATION_JSON_VALUE არის "სტრიქონის ეკვივალენტი მედიატიპი . APPLICATION_JSON ". Java ანოტაციებზე ატრიბუტები შეიძლება იყოს მხოლოდ შეზღუდული ტიპის ერთ-ერთი.