• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak obsłużyć błąd zwracany przez rest template?

0 głosów
31 wizyt
pytanie zadane 4 dni temu w Java przez Lulex Użytkownik (690 p.)

Cześć, stworzyłem sobie rest api które np przyjmuje prosty formularz dodawania do bazy danych.

Następnie stworzyłem drugą spring apkę z thymleafem która ma front end i wysyła wypełniony formularz do rest api. Jeśli wszystko jest poprawne, przejdzie walidację to zwraca mi DTO i w następnym widoku wyświetlam otrzymane DTO jako potwierdzenie nowego obiektu. 

W rest api mam global handlera który łapie różne wyjątki i błędy walidacji. Jeśli np napotka w formularzu błąd to rest api zwraca wtedy custom exception model jak np:

{
    "timestamp": "2022-08-03T13:18:05.3352166",
    "status": 400,
    "errorName": "MethodArgumentNotValidException",
    "message": "[Email already exists]"
}

I to również działa. Problem jaki napotkałem pojawił się z przetworzeniem tego błędu. Co zrobić w sytuacji gdy zostanie wysłany nieprawidłowy formularz? Np pole z adresem mailowym nie przejdzie walidacji i zostanie zwrócony obiekt jak wyżej. Jak mogę to obsłużyć, gdy postForEntity nie zwróci DTO, a właśnie błąd?

 

Chciałbym użyć wiadomości z tego błędu i wrzucić to do binding result. Czy może zrobić coś takiego?

komentarz 4 dni temu przez Wiciorny Ekspert (227,930 p.)
wyłapać ten błąd i zwrócić exception?
chociazby prymitywnie w try Catch ?

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 123 wizyt
pytanie zadane 18 sierpnia 2017 w Java przez Jonki Dyskutant (8,190 p.)
0 głosów
1 odpowiedź 137 wizyt
pytanie zadane 26 czerwca 2019 w Java przez SztyJkmajster Z Pols Nowicjusz (240 p.)
0 głosów
2 odpowiedzi 171 wizyt
pytanie zadane 24 czerwca 2019 w Java przez SztyJkmajster Z Pols Nowicjusz (240 p.)

88,662 zapytań

137,270 odpowiedzi

306,599 komentarzy

58,863 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...