מה ההבדל בין @RequestMapping ו-@PostMapping?
מה ההבדל בין @RequestMapping ו-@PostMapping?

וִידֵאוֹ: מה ההבדל בין @RequestMapping ו-@PostMapping?

וִידֵאוֹ: מה ההבדל בין @RequestMapping ו-@PostMapping?
וִידֵאוֹ: Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто? 2024, מאי
Anonim

ממוסכמות השמות אנו יכולים לראות שכל ביאור נועד לטפל בסוג שיטת הבקשה הנכנסת בהתאמה, כלומר @GetMapping משמש לטיפול בסוג GET שֶׁל שיטת בקשה, @ PostMapping משמש לטיפול בסוג POST שֶׁל שיטת בקשה וכו'.

באופן זה, מה ההבדל בין @RequestMapping ו-@PostMapping?

במיוחד, @ PostMapping הוא ביאור מורכב המשמש כקיצור דרך ל @ RequestMapping (שיטה = RequestMethod. כך שרק הערת נוחות היא יותר "רב-רבה" ומציינת כי נעשה שימוש בשיטה שמוסמנת בה ל טיפול בבקשות POST HTTP. זה עתה בדקתי את שיטות הבקר שלך עם 2.1.

מלבד למעלה, מה זה GetMapping ו-PostMapping? @ GetMapping היא גרסה מיוחדת של הערת @RequestMapping הפועלת כקיצור דרך עבור @RequestMapping(method = RequestMethod. GET). @ GetMapping שיטות מוערות מטפלות בבקשות HTTP GET המותאמות לביטוי URI נתון.

לגבי זה, מה זה PostMapping?

@ PostMapping הוא הערה מורכבת הפועלת כקיצור דרך עבור @RequestMapping(method = RequestMethod. POST). @ PostMapping שיטות מוערות מטפלות בבקשות HTTP POST המותאמות לביטוי URI נתון. הערות אלו יכולות לשפר את קריאות הקוד.

מדוע אנו משתמשים ב-@PostMapping?

@ PostMapping לטפל בבקשות HTTP POST שים לב שהשיטה האחראית לטיפול בבקשות HTTP POST צריכה להיות מוערת ב-@ PostMapping ביאור. שימו לב איך ההערה @RequestBody בשימוש לסמן את אובייקט ארגומנט המתודה שאליו יומר מסמך JSON על ידי Spring Framework.