וִידֵאוֹ: מה ההבדל בין @RequestMapping ו-@PostMapping?
2024 מְחַבֵּר: Lynn Donovan | [email protected]. שונה לאחרונה: 2023-12-15 23:47
ממוסכמות השמות אנו יכולים לראות שכל ביאור נועד לטפל בסוג שיטת הבקשה הנכנסת בהתאמה, כלומר @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.