Nəzarətçi məsləhəti nədir?
Nəzarətçi məsləhəti nədir?

Video: Nəzarətçi məsləhəti nədir?

Video: Nəzarətçi məsləhəti nədir?
Video: Marketinq nədir? 2024, Noyabr
Anonim

@ Nəzarətçi Məsləhəti geniş diapazonda tətbiq oluna bilən qlobal kodu yazmağa imkan verən Spring tərəfindən təmin edilən annotasiyadır nəzarətçilər - hamıdan fərqli nəzarətçilər seçilmiş paketə və ya hətta xüsusi annotasiyaya.

Bu şəkildə nəzarətçi məsləhətindən nə fayda var?

@ Nəzarətçi Məsləhəti bütövlükdə istisnaları idarə etməyə imkan verən @Component annotasiyasının ixtisaslaşmasıdır tətbiq bir qlobal idarəetmə komponentində. O, @RequestMapping və buna bənzər üsullarla atılan istisnaların qarşısını alan kimi nəzərdən keçirilə bilər.

Bundan əlavə, nəzarətçi ilə RestController arasındakı fərq nədir? 1. @ Nəzarətçi sinifi Spring MVC kimi qeyd etmək üçün istifadə olunan ümumi annotasiyadır Nəzarətçi isə @ RestController xüsusidir nəzarətçi RESTFul veb xidmətlərində və @ ekvivalentində istifadə olunur Nəzarətçi + @ResponseBody.

Müvafiq olaraq, Spring nəzarətçisi istisnaları necə idarə edir?

Kimə istisnaları idarə edin String-də MVC , bir metodu müəyyən edə bilərik nəzarətçi sinif və annotasiyadan istifadə edin @ ExceptionHandler onun üzərində. Bahar konfiqurasiya bu annotasiyanı aşkar edəcək və metodu qeyd edəcək istisna mübahisə üçün işləyici istisna sinif və onun alt sinifləri.

@ResponseStatus-un istifadəsi nədir?

Annotasiya növü ResponseStatus Qaytarılmalı olan status kodu() və səbəb() ilə metod və ya istisna sinifini qeyd edir. İşləyici metodu işə salındıqda və ResponseEntity və ya "redirect:" kimi digər vasitələrlə təyin edilmiş status məlumatını ləğv etdikdə status kodu HTTP cavabına tətbiq edilir.

Tövsiyə: