JAK ELEGANCKO OBSŁUGIWAĆ BŁĘDY W REST API? - AOP

Поделиться
HTML-код
  • Опубликовано: 20 дек 2024

Комментарии • 9

  • @PrzemekBykowski
    @PrzemekBykowski  4 года назад +4

    Daj znać, czy podoba Ci się taka seria i czy robić więcej materiałów takiego typu!
    Zostaw maila i bądź na bieżąco z moimi szkoleniami, kursami, publikacjami i pozostałymi inicjatywami 😊 ➜ bykowski.pl/newsletter/

  • @pawewojcik469
    @pawewojcik469 2 года назад

    @Przemek Bykowski A co w przypadku providerów, które dostarczają na podstawie jakiegoś enuma odpowiedni bean potrzebny do innego beana ? Jest jakiś fajny sposób żeby to obsłużyć, ? Case wygląda coś w rodzaju Klient wysyła jakiś config na podstawie którego api tworzy manager, manager wybiera odpowiednie beany potrzebne mu do przetworzenia configu, wysyłając config do providera, provider zwraca optionala, czyli konkretnego beana w zaleznosci od configu, ale co jak optional jest pusty, jak manager powinien sie zachować w tym przypadku ?

  • @jacekkk7047
    @jacekkk7047 4 года назад +1

    a co z ResponseStatusException? I też taka rzecz, co jak w projekcie bym musiał stworzyć z 10 takich exceptionów i 10 porad. Nie da się stworzyć jednej porady dla wszystkich? No i co w sytuacji gdy mamy dużo tych wyjątków. Korzystać tak jak mówisz dla wszystkich, dla wybranych i do tego ReponseStatusException czy sam RSE?

  • @adrianrostkowski3271
    @adrianrostkowski3271 4 года назад

    @Przemek Bykowski
    Czy należy robić osobno klasę Exception i Advice dla każdej encji w aplikacji jaką używamy w endpointach? Czy jest jakiś lepszy sposób?

    • @PrzemekBykowski
      @PrzemekBykowski  4 года назад +1

      Tu wszystko zależy od przypadku. Możesz zgrupować dla jednej encji wiele (lub wspólnych) wyjątków w klasie Exception, jednak tutaj priorytetem jest zapewnienie jasnego komunikatu klientowi i struktura kodu właśnie tą zasadą powinna być podyktowana :)

  • @Keonerrer
    @Keonerrer 4 года назад

    A ResponseEntity i tam ustawic status?

    • @PrzemekBykowski
      @PrzemekBykowski  4 года назад

      też można: bykowski.pl/spring-boot-22-jak-poprawnie-obslugiwac-wyjatki/