#anonimowemirkowyznania
Od jakiegoś czasu uczę się programowania. Uczę się klepać apki webowe w Javie. Zacząłem realizować pewien projekt, który chciałbym dodać do CV. Idzie mi z tym, jak to na początku, dosyć powolnie, ale jestem wstanie to pisać szybciej. Tylko tu pojawia się jedno ale: używałbym jakichś gotowych "klocków" w postaci algorytmów czy po prostu szukałbym podobnych projektów i starałbym się zrobić coś podobnie, ale z całkowitym zrozumieniem tego co
Od jakiegoś czasu uczę się programowania. Uczę się klepać apki webowe w Javie. Zacząłem realizować pewien projekt, który chciałbym dodać do CV. Idzie mi z tym, jak to na początku, dosyć powolnie, ale jestem wstanie to pisać szybciej. Tylko tu pojawia się jedno ale: używałbym jakichś gotowych "klocków" w postaci algorytmów czy po prostu szukałbym podobnych projektów i starałbym się zrobić coś podobnie, ale z całkowitym zrozumieniem tego co






















#programowanie #naukaprogramowania #java
Muszę obsłużyć błąd w Springu, jeżeli klient umieści zły header accept. Normalnie aplikacja zwraca JSONy. Próbowałem to zrobić z ControllerAdvice, ExceptionHandler, ale nie jest zwracany ResponseEntity po rzuceniu wyjątku, tylko logi w konsoli. Rozumiem, że nawet ze złymi nagłówkami żądanie przechodzi przez kontroler i dopiero potem jest wykrywany brak możliwości obsłużenia takiego formatu, jeżeli ktoś da w accept np. application/pdf? Chciałbym,
No dobra, czyli w ControllerAdvice wyłapujesz wyjątek HttpMediaTypeNotAcceptableException i zwracasz void i jest ok, a jak chcesz zwrócić ResponseEntity to masz problem? Jaki problem, jakie błędy dostajesz? Bez problemu powinieneś móc zwrócić swój błąd jako json
Dobra, problem jest z serializacją, jeżeli klienty akceptują application/xml, to mój ExceptionHandler ma problem ze zwróceniem JSONa. Rozwiązaniem jest stworzenie odpowiedzi poprzez metody statyczne i buildera, gdzie mogę określić rodzaj