คำแนะนำของผู้ควบคุมคืออะไร?
คำแนะนำของผู้ควบคุมคืออะไร?

วีดีโอ: คำแนะนำของผู้ควบคุมคืออะไร?

วีดีโอ: คำแนะนำของผู้ควบคุมคืออะไร?
วีดีโอ: คุณสมบัติผู้ควบคุมงานของรัฐ ตาม พรบ.จัดซื้อจัดจ้าง 2024, พฤศจิกายน
Anonim

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

ด้วยวิธีนี้คำแนะนำของคอนโทรลเลอร์คืออะไร?

@ คำแนะนำสำหรับผู้ควบคุม เป็นความเชี่ยวชาญพิเศษของคำอธิบายประกอบ @Component ซึ่งช่วยให้สามารถจัดการกับข้อยกเว้นได้ทั้งหมด แอปพลิเคชัน ในส่วนประกอบการจัดการระดับโลกชิ้นเดียว มันสามารถถูกมองว่าเป็นตัวสกัดกั้นของข้อยกเว้นที่เกิดจากวิธีการที่มีคำอธิบายประกอบด้วย @RequestMapping และที่คล้ายกัน

นอกจากนี้ อะไรคือความแตกต่างระหว่างคอนโทรลเลอร์และ RestController? 1. ดิ แอท คอนโทรลเลอร์ เป็นคำอธิบายประกอบทั่วไปที่ใช้เพื่อทำเครื่องหมายคลาสเป็น Spring MVC คอนโทรลเลอร์ ในขณะที่ @ RestController เป็นพิเศษ ตัวควบคุม ใช้ในบริการเว็บ RESTFul และเทียบเท่ากับ @ คอนโทรลเลอร์ + @ResponseBody

ตามลำดับ ตัวควบคุม Spring จัดการกับข้อยกเว้นอย่างไร

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

การใช้ @ResponseStatus คืออะไร?

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