วีดีโอ: @RequestMapping และ @PostMapping แตกต่างกันอย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
จากแบบแผนการตั้งชื่อ เราจะเห็นได้ว่าคำอธิบายประกอบแต่ละรายการมีไว้เพื่อจัดการกับประเภทวิธีการขอที่เข้ามาตามลำดับ เช่น @GetMapping ใช้เพื่อจัดการประเภท GET ของ วิธีการขอ @ PostMapping ใช้สำหรับจัดการประเภท POST ของ วิธีการขอ ฯลฯ
ในลักษณะนี้ อะไรคือความแตกต่างระหว่าง @RequestMapping และ @PostMapping
โดยเฉพาะ@ PostMapping เป็นคำอธิบายประกอบที่ทำหน้าที่เป็นทางลัด สำหรับ @ ขอแผนที่ (method = 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