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!
-
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 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!