Düşünülmesi gereken sorular
Mevcut ön uç etkileşiminde, arabirim dönüş yöntemi genellikle, döndürülen arabirim durumu (başarı | başarısızlık) ve döndürülecek verilerin alındığı alan veya hatadan sonra arabirimden bilgi istemi bilgilerinin döndürüldüğü yer gibi standartlaştırılır. Genel bir istisna oluşturmak istiyorsanız ve istisna oluştuktan sonra istisna doğru bir şekilde ön uç analizine döndürülebiliyorsa, istisna oluştuğunda ön uca döndürülen formatın normal hata senaryosunun formatıyla tutarlı olması gerekir.
Proje kuruluşu
Fikir aracını kullanarak bir SpringBoot projesi oluşturmak kolaydır. Tanıtılacak maven bağımlılıkları aşağıdaki gibidir:
Çok basit.Web işlevleri eklemenin yanı sıra, kullanmamız gereken JSR-303 doğrulama çerçevesini de ekler.
Başarılı veya başarısız dönüş kodunu tanımlayın
Yanıt varlığını döndürmek için arayüzü tanımlayın
Küresel istisna müdahalesi ve doğrulama
Özel iş istisnası tanımlayın
Genel bir istisna denetleyicisi yazın ve özel istisnaları yönetin
İş istisnalarının atılmasını simüle etmek için bir denetleyici yazın
postMan, doğrulama için istek arayüzünü simüle eder
Veri bağlama istisnası işleme
Genellikle verileri işlediğimizde, yalnızca ön uç veri doğrulaması yapmakla kalmaz, aynı zamanda arka uç da araya girmeli ve karşılık gelen hata istemlerini vermelidir.
JSR-303 doğrulama çerçevesi de seçeneklerimizden biridir.
"Kullanıcı" varlığını yazın ve öznitelikler üzerinde açıklama kontrolü yapın
Kesişmeye genel istisna kontrol sınıfı eklendi
Denetleyiciyi yazın
postMan simülasyon isteği
Herhangi bir öznitelik doldurmayın, ekleme işlemlerini simüle etmeyin ve hataları doğru bir şekilde kesip rapor etmeyin
son
Doğru olan en iyisidir. Her takım kendi istisna çözümlerini bulmalıdır. Bu makale yalnızca iş istisnaları içindir. Umarım herkes bir şeyler kazanır.