Apa saran Pengendali?
Apa saran Pengendali?

Video: Apa saran Pengendali?

Video: Apa saran Pengendali?
Video: Avatar: The Last Airbender | Penglihatan Ramalan Aang | Nickelodeon Bahasa 2024, November
Anonim

@ Saran Pengendali adalah anotasi yang disediakan oleh Spring yang memungkinkan Anda untuk menulis kode global yang dapat diterapkan ke berbagai pengontrol - bervariasi dari semua pengontrol ke paket yang dipilih atau bahkan anotasi tertentu.

Dengan cara ini, apa gunanya saran pengontrol?

@ PengontrolSaran adalah spesialisasi anotasi @Component yang memungkinkan untuk menangani pengecualian secara keseluruhan aplikasi dalam satu komponen penanganan global. Itu dapat dilihat sebagai pencegat pengecualian yang dilemparkan oleh metode yang dijelaskan dengan @RequestMapping dan sejenisnya.

Selanjutnya, apa perbedaan antara controller dan RestController? 1. @ Pengontrol adalah anotasi umum yang digunakan untuk menandai kelas sebagai Spring MVC Pengontrol ketika @ Pengendali Istirahat adalah spesial pengontrol digunakan dalam layanan web RESTFul dan setara dengan @ Pengontrol + @ResponseBody.

Sejalan dengan itu, bagaimana pengontrol Spring menangani pengecualian?

Ke menangani pengecualian di String MVC , kita dapat mendefinisikan metode dalam pengontrol kelas dan gunakan anotasi @ PengecualianHandler di atasnya. Musim semi konfigurasi akan mendeteksi anotasi ini dan mendaftarkan metode sebagai pengecualian penangan untuk argumen pengecualian class dan subclass-nya.

Apa gunanya @ResponseStatus?

Jenis Anotasi Status Tanggapan Menandai metode atau kelas pengecualian dengan kode status() dan alasan() yang harus dikembalikan. Kode status diterapkan ke respons HTTP saat metode handler dipanggil dan menimpa informasi status yang ditetapkan dengan cara lain, seperti ResponseEntity atau "redirect:".

Direkomendasikan: