jeżeli mam serwis w spring i resclienta, który robi POST ale docelowy serwis zwraca null jeżeli nie udało się zrobić posta, to jaka jest konwencja w obsłużeniu tego? Rzucanie wyjątku i jego obsługa jest nieoptymalna w takim wypadku? Coś w stylu if(client.postSomething(XXX xxx) == null) throw FajnyException("nie udało się zapisać")
@mirko_anonim: jak używasz http to używaj też kodów, które zwracają rezultat dla danego żądania. Dla POST- będzie to 200/201, 401, 403, 422 itd. Jeśli na możesz zmienić usługi to musisz zinterpretować null w jakiś sposób - on musi coś oznaczać np. brak zasobu, nieudaną operację etc lub po prostu błąd. Rzucanie wyjątku jest jednym ze sposobów obsługi różnych sytuacji, które mogą się zdarzyć przy komunikacji sieciowej.
#it #programowanie #naukaprogramowania #programista15 #java
jeżeli mam serwis w spring i resclienta, który robi POST ale docelowy serwis zwraca null jeżeli nie udało się zrobić posta, to jaka jest konwencja w obsłużeniu tego? Rzucanie wyjątku i jego obsługa jest nieoptymalna w takim wypadku? Coś w stylu if(client.postSomething(XXX xxx) == null) throw FajnyException("nie udało się zapisać")
─────────────────────
· Akcje: Odpowiedz anonimowo · Więcej szczegółów
· Zaakceptował: digitallord
· Autor wpisu pozostał anonimowy dzięki Mirko Anonim
Dla POST- będzie to 200/201, 401, 403, 422 itd.
Jeśli na możesz zmienić usługi to musisz zinterpretować null w jakiś sposób - on musi coś oznaczać np. brak zasobu, nieudaną operację etc lub po prostu błąd. Rzucanie wyjątku jest jednym ze sposobów obsługi różnych sytuacji, które mogą się zdarzyć przy komunikacji sieciowej.