Apakah nasihat Pengawal?
Apakah nasihat Pengawal?

Video: Apakah nasihat Pengawal?

Video: Apakah nasihat Pengawal?
Video: Mengapa Hidup Saksi Yehuwa Didasarkan Pada Nasihat Menara Pengawal, Bukan Alkitab? 2024, Mungkin
Anonim

@ Nasihat Pengawal ialah anotasi yang disediakan oleh Spring yang membolehkan anda menulis kod global yang boleh digunakan pada pelbagai jenis pengawal - berbeza dari semua pengawal kepada pakej yang dipilih atau pun anotasi tertentu.

Dengan cara ini, apakah kegunaan nasihat pengawal?

@ Nasihat Pengawal ialah pengkhususan anotasi @Component yang membolehkan untuk mengendalikan pengecualian pada keseluruhannya permohonan dalam satu komponen pengendalian global. Ia boleh dilihat sebagai pemintas pengecualian yang dilemparkan oleh kaedah yang dijelaskan dengan @RequestMapping dan yang serupa.

Tambahan pula, apakah perbezaan antara pengawal dan RestController? 1. @ Pengawal ialah anotasi biasa yang digunakan untuk menandakan kelas sebagai Spring MVC Pengawal manakala @ RestController adalah istimewa pengawal digunakan dalam perkhidmatan web RESTFul dan setara dengan @ Pengawal + @ResponseBody.

Sejajar dengan itu, bagaimanakah pengawal Spring mengendalikan pengecualian?

Kepada mengendalikan pengecualian dalam String MVC , kita boleh menentukan kaedah dalam pengawal kelas dan gunakan anotasi @ ExceptionHandler di atasnya. Musim bunga konfigurasi akan mengesan anotasi ini dan mendaftarkan kaedah sebagai pengecualian pengendali untuk hujah pengecualian kelas dan subkelasnya.

Apakah kegunaan @ResponseStatus?

Jenis Anotasi ResponseStatus Menandai kaedah atau kelas pengecualian dengan kod status() dan sebab() yang harus dikembalikan. Kod status digunakan pada respons HTTP apabila kaedah pengendali digunakan dan mengatasi maklumat status yang ditetapkan dengan cara lain, seperti ResponseEntity atau "ubah hala:".

Disyorkan: