JWT w Spring Boot 2.7

Stworzymy proste REST API umożliwiające zalogowanie się użytkownika do serwisu oraz udostępniające kilka endpointów, do których dostęp będzie wymagał autoryzacji. Po udanej autoryzacji zostanie zwrócony użytkownik JSON Web Token, którego przesłanie w nagłówku żądania HTTP będzie wymagane podczas dostępu do chronionych endpointów.

Czytaj dalejJWT w Spring Boot 2.7

Silnik skryptów

  • Post author:
  • Post category:Java

Wykorzystując silnik skryptów dostępny w wirtualnej maszynie Javy masz możliwość połączenia swojego kodu z logiką umieszczoną w zewnętrznym źródle. Łatwo wyobrazić sobie korzyści płynące z takiego rozwiązania. Możesz np. spersonalizować zaimplementowane w kodzie algorytmy.

Czytaj dalejSilnik skryptów

Multithreading

  • Post author:
  • Post category:Java

Przegląd technik związanych z tworzeniem i obsługą wątków. Znajdziesz tu opis serwisu Executor, interfejsów Callable, Future oraz klasy CompletableFuture.

Czytaj dalejMultithreading

InterBase w Spring Boot

  • Post author:
  • Post category:Java

Spring Boot dostarcza mechanizm szablonów Jdbc Templates, z wykorzystaniem których możemy w miarę wygodnie operować na bazach Sql ciągle pozostając na poziomie zapytań SQL. Aby skorzystać z tej funkcjonalności dodaj…

Czytaj dalejInterBase w Spring Boot

Sneaky throws

  • Post author:
  • Post category:Java

Jak wywołać wyjątek bez dodawania throwsdo sygnatury metody bądź też bez opakowywania w try ... catch? Załóżmy, że mamy metodę pozwalającą na zrzucenie dowolnego wyjątku: private static void throwException(Throwable e)…

Czytaj dalejSneaky throws

Stream

  • Post author:
  • Post category:Java

Wyobraźmy sobie system do przechowywania zamówień, w którym zamówienie zawierać będzie informacje o kliencie, listę zamówionych pozycji oraz swój numer. @Data @AllArgsConstructor public class Order { private Integer orderNumber; private…

Czytaj dalejStream

Hello Scratch!

  • Post author:
  • Post category:Java

Zdarza się, że podczas pracy nad projektem chcesz przetestować jakiś fragment kodu, nową bibliotekę znalezioną na Awesome Java z której być być może zechcesz skorzystać. Możesz oczywiście utworzyć testową klasę…

Czytaj dalejHello Scratch!