Spring MVC ortamındaki istisnaları nasıl ele alıyorsunuz?
Spring MVC ortamındaki istisnaları nasıl ele alıyorsunuz?

Video: Spring MVC ortamındaki istisnaları nasıl ele alıyorsunuz?

Video: Spring MVC ortamındaki istisnaları nasıl ele alıyorsunuz?
Video: Spring Boot & Rest Api - Türkçe ders 2024, Kasım
Anonim

NS istisnaları ele al dizede MVC , controller sınıfında bir metot tanımlayabilir ve bunun üzerinde @ExceptionHandler ek açıklamasını kullanabiliriz. Bahar yapılandırma bu açıklamayı algılayacak ve yöntemi şu şekilde kaydedecektir: istisna argüman işleyicisi istisna sınıf ve alt sınıfları.

Bunun yanında ilkbaharda istisnalar nasıl ele alınır?

Bahar MVC Framework, sağlamlık elde etmemize yardımcı olacak aşağıdaki yolları sağlar: istisna işleme . Kontrolör Tabanlı – Tanımlayabiliriz istisna denetleyici sınıflarımızdaki işleyici yöntemleri. Yani bunlardan birini tanımlamışsak İstisna sınıf, sonra tüm istisnalar istek işleyici yöntemimiz tarafından atılan işlenen.

Aynı şekilde, Spring uygulamalarında atılan tüm istisnalar ile ilgili istisna sınıfı hangisidir? Atılan tüm istisnalar tarafından Bahar JDBC Çerçevesi, bir RuntimeException türü olan DataAccessException'ın alt sınıflarıdır, dolayısıyla bunu açıkça işlemeniz gerekmez. Herhangi bir kontrol istisna ne zaman fırlatılmış çerçeve tarafından DataAccessException'ın alt sınıflarından herhangi birine eşlenir.

Bu bağlamda, ilkbaharda istisnaları kaç şekilde ele alabiliriz?

Bahar için iki yaklaşım sağlar taşıma bunlar istisnalar : XML yapılandırmasını kullanma: buna benzer istisna işleme Servlet/JSP'de, içinde SimpleMappingExceptionResolverbean bildirerek Baharın uygulama bağlam dosyası ve haritası istisna görünüm adlarına sahip türler.

@ResponseStatus nedir?

Açıklama Türü Yanıt Durumu Döndürülmesi gereken durum kodu() ve sebep() ile bir yöntemi veya istisna sınıfını işaretler. Durum kodu, işleyici yöntemi çağrıldığında HTTP yanıtına uygulanır ve ResponseEntity veya "redirect:" gibi başka yollarla ayarlanan durum bilgilerini geçersiz kılar.

Önerilen: