Kurs Java

Lepsza obsługa błędów w Spring 6

Jak wiadomo od listopada mamy Springa 6. Z ciekawostek dotyczących nowej wersji na pewno warto wyróżnić klasę ProblemDetail, która umożliwia przygotowanie przejrzystej i spójnej odpowiedzi z API, jeśli coś pójdzie źle w trakcie przetwarzania requesta.

Załóżmy, że mamy handlera błędów napisanego w Spring 5, w którym tworzymy opakowanie dla błędu. Takie rozwiązanie wymaga przygotowania osobnej klasy z właściwymi polami (co najmniej coś takiego jak message czy details). W Springu 6 wystarczy użyć dostarczonej z frameworkiem klasy ProblemDetail. Ona zadba o odpowiednie opakowanie naszego błędu.

Istnieją trzy metody budujące:
  • forStatusAndDetail()
  • forStatus(HttpStatusCode code)
  • forStatus(int status)
Przygotowaliśmy krótki film pokazujący, jak to rozwiązanie działa w praktyce.
Appa Notka. Pamiętaj! Jeśli chcesz więcej takich filmów, podczas oglądania kliknij napis Youtube znajdujący się w prawym dolnym rogu video oraz koniecznie polub film i subskrybuj nasz kanał (najlepiej z dzwoneczkiem)!
Dołącz też do grupy, w której znajdziesz ciekawe posty oraz poznasz odpowiedzi na swoje pytania!
Grupa Portalu Javappa
  • Regularnie publikowane posty dotyczące, Springa i Hibernate'a oraz samej Javy.
  • Możliwość zadawania pytań osobom tworzącym społeczność budowaną wokół tych samych zainteresowań
  • Bezpośredni kontakt z autorem portalu i kursów Javappa!
  • Wymiana doświadczeń między członkami grupy
  • Przyjazna atmosfera w zamkniętej grupie
Autor: Patrycja Klimas
Data: 25 stycznia 2023
Labele:Backend, Poziom średniozaawansowany, Java
Masz swoje przemyślenia na temat artykułu? Podziel się nimi!
Masz pytanie odnośnie zagadnienia omawianego w artykule?
Coś, co napisaliśmy, nie zaspokoiło Twojego głodu wiedzy?
Daj nam znać co myślisz i skomentuj artykuł na facebooku!

Stale się rozwijamy, a więc bądź na bieżąco!
Na ten adres będziemy przesyłać informacje o ważniejszych aktualizacjach, a także o nowych materiałach pojawiających się na stronie.
Polub nas na Facebooku:
Nasi partnerzy: stackshare
Javappa to również profesjonalne usługi programistyczne oparte o technologie JAVA. Jeśli chesz nawiązać z nami kontakt w celu uzyskania doradztwa bądź stworzenia aplikacji webowej powinieneś poznać nasze doświadczenia.
Kliknij O nas .


Pozycjonowanie stron: Grupa TENSE