Controller maslahati nima?
Controller maslahati nima?

Video: Controller maslahati nima?

Video: Controller maslahati nima?
Video: Controller va View qanday ishlaydi. Action method nima? O'zbekcha ASP.NET kursi #4 2024, May
Anonim

@ Controller Maslahat keng doirada qo'llanilishi mumkin bo'lgan global kod yozish imkonini beruvchi Spring tomonidan taqdim etilgan izohdir kontrollerlar - hammadan farq qiladi kontrollerlar tanlangan paketga yoki hatto ma'lum bir izohga.

Shu tarzda, nazoratchi maslahatidan nima foyda?

@ Controller Maslahat Bu @Component annotatsiyasining ixtisoslashuvi bo'lib, u butun bo'ylab istisnolarni ko'rib chiqishga imkon beradi ilova bitta global ishlov berish komponentida. Uni @RequestMapping va shunga o'xshash usullar bilan izohlangan istisnolarni to'xtatuvchi sifatida ko'rish mumkin.

Bundan tashqari, kontroller va RestController o'rtasidagi farq nima? 1. @ Nazoratchi sinfni Spring MVC sifatida belgilash uchun ishlatiladigan keng tarqalgan izoh Nazoratchi @ RestController maxsus hisoblanadi boshqaruvchi RESTFul veb-xizmatlarida ishlatiladi va @ ekvivalenti Nazoratchi + @ResponseBody.

Shunga mos ravishda, Spring kontroller istisnolarni qanday hal qiladi?

Kimga istisnolardan foydalanish String ichida MVC , ichida usulni belgilashimiz mumkin boshqaruvchi sinf va izohdan foydalaning @ ExceptionHandler ustida. Bahor konfiguratsiya ushbu izohni aniqlaydi va usulni ro'yxatdan o'tkazadi istisno argument uchun ishlov beruvchi istisno sinf va uning kichik sinflari.

@ResponseStatus dan qanday foydalanish kerak?

Annotatsiya turi ResponseStatus Qaytarilishi kerak bo'lgan holat kodi() va sabab() bilan usul yoki istisno sinfini belgilaydi. Holat kodi HTTP javobiga ishlov beruvchi usuli chaqirilganda qo'llaniladi va ResponseEntity yoki "redirect:" kabi boshqa vositalar yordamida o'rnatilgan holat ma'lumotlarini bekor qiladi.

Tavsiya: