Spring Boot Dersleri – Exception Handling

Spring Boot

Spring Boot Dersleri‘ne devam ediyoruz.

Spring Boot uygulamalarımızda Rest API’lerimizde oluşan hataları yakalayıp istemci tarafına anlamlı mesajlar göndermek, sunucu tarafında kayıt altına almak için oluşabilecek hataları ele alma ve hatalara göre istenilen işlemlere ve istisna durumlarına bakacağız.

Bir üye bilgilerini içeren örnek yapacağız.

Uye classımızın değişkenlerini oluştururken üstüne yazdığımız anotasyonlar ile kurallarımızı oluşturuyoruz.

  • @NotEmpty ile boş geçilemez bir alan olduğunu belirtiyoruz ve içerisine hata oluştuğu sırada çıkacak mesajımızı yazıyoruz.
  • @Email ile bu değişkenin email validasyonu sağlıyoruz ve hata içeriğini

Üye Rest Controllerimizi oluşturacağız.

Hata mesajlarımızı yönetebileceğimiz entitymizi yapalım. Bu entity bir mesaj ve detayları gösterebilmemizi sağlayacak.

Kayıt bulunamadığı zaman oluşacak olan hatayı ele alıyoruz.

Tüm hatalarımızın ele alacağımız classımızı yazalım. Bu class’da ResponseEntityExceptionHandler’i extend ederek Override ettiğimiz tüm hatalarımızı kontrol edebiliyoruz. Üstte yazdığımız kayıt bulanamadığı zaman oluşacak hatayı RecordNotFoundException‘ı handleUserNotFoundException’a bu class’ı belirterek ilgili değişkenlerimize ekleyebiliyoruz.

Bu şekilde isteklerden oluşacak hataları ele alıp istenilen işlem ve mesajları gösterebiliriz.


Önceki Ders: SSL İşlemleri , HTTPS Aktif Etmek
Spring Boot Dersleri
Sonraki Ders: Initial Data

Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Burak KUTBAY 2010 - 2019
%d blogcu bunu beğendi: