คุณจัดการกับข้อยกเว้นในสภาพแวดล้อม Spring MVC อย่างไร
คุณจัดการกับข้อยกเว้นในสภาพแวดล้อม Spring MVC อย่างไร

วีดีโอ: คุณจัดการกับข้อยกเว้นในสภาพแวดล้อม Spring MVC อย่างไร

วีดีโอ: คุณจัดการกับข้อยกเว้นในสภาพแวดล้อม Spring MVC อย่างไร
วีดีโอ: #18 Spring Boot Tutorial - Handling an Exception 2024, อาจ
Anonim

ถึง จัดการข้อยกเว้น ในสตริง MVC เราสามารถกำหนดวิธีการในคลาสคอนโทรลเลอร์และใช้คำอธิบายประกอบ @ExceptionHandler กับมัน ฤดูใบไม้ผลิ การกำหนดค่าจะตรวจจับคำอธิบายประกอบนี้และลงทะเบียนวิธีการเป็น ข้อยกเว้น ตัวจัดการสำหรับการโต้แย้ง ข้อยกเว้น คลาสและคลาสย่อยของมัน

นอกจากนี้ มีการจัดการข้อยกเว้นในฤดูใบไม้ผลิอย่างไร

ฤดูใบไม้ผลิ MVC Framework มีวิธีต่อไปนี้เพื่อช่วยให้เราประสบความสำเร็จ การจัดการข้อยกเว้น . ตามคอนโทรลเลอร์ - เราสามารถกำหนดได้ ข้อยกเว้น เมธอดตัวจัดการในคลาสคอนโทรลเลอร์ของเรา ดังนั้นหากเรากำหนดหนึ่งในสิ่งเหล่านี้สำหรับ ข้อยกเว้น ชั้นเรียน แล้วทั้งหมด ข้อยกเว้น โยนโดยวิธีจัดการคำขอของเราจะมี จัดการ.

ในทำนองเดียวกัน คลาสข้อยกเว้นใดที่เกี่ยวข้องกับข้อยกเว้นทั้งหมดที่อยู่ในแอปพลิเคชัน Spring โยนข้อยกเว้นทั้งหมด โดย ฤดูใบไม้ผลิ JDBC Framework เป็นคลาสย่อยของ DataAccessException ซึ่งเป็นประเภทของ RuntimeException ดังนั้นคุณไม่จำเป็นต้องจัดการอย่างชัดเจน ตรวจสอบใด ๆ ข้อยกเว้น เมื่อไร โยน จะถูกแมปกับคลาสย่อยใดๆ ของ DataAccessException โดยเฟรมเวิร์ก

ในเรื่องนี้ เราจะจัดการกับข้อยกเว้นในฤดูใบไม้ผลิได้กี่วิธี?

ฤดูใบไม้ผลิ ให้สองแนวทางสำหรับ การจัดการ เหล่านี้ ข้อยกเว้น : การใช้การกำหนดค่า XML: สิ่งนี้คล้ายกับ การจัดการข้อยกเว้น ใน Servlet/JSP โดยการประกาศ SimpleMappingExceptionResolverbean ใน ฤดูใบไม้ผลิ ไฟล์บริบทแอปพลิเคชันและแผนที่ ข้อยกเว้น ประเภทที่มีชื่อมุมมอง

@ResponseStatus คืออะไร

ประเภทคำอธิบายประกอบ สถานะการตอบกลับ ทำเครื่องหมายเมธอดหรือคลาสข้อยกเว้นด้วยรหัสสถานะ () และเหตุผล () ที่ควรส่งคืน รหัสสถานะถูกนำไปใช้กับการตอบสนอง HTTP เมื่อมีการเรียกใช้เมธอดตัวจัดการและแทนที่ข้อมูลสถานะที่กำหนดโดยวิธีการอื่น เช่น ResponseEntity หรือ "redirect:"

แนะนำ: