W jednym z moich artykułów pisałem już o Spring AOP i było to wprowadzenie do tematu programowania aspektowego w Springu. Teraz przyszedł czas na implementacje aspektów w Springu. W kolejnym odcinku na moim kanale pokazuję jak zaimplementować najczęściej występujące aspekty.
Kategoria: Spring Framework
Jak testować integracyjne aplikację zabezpieczoną tokenem JWT?
W kolejnej części kursu pokazuję jak przetestować integracyjnie aplikację zabezpieczoną Jason Web Tokenem. Pokazuję jak przetestować usługi korzystając z mockowego usera i jak przetestować logowanie korzystając z tokena w testach.
Migracja do Mysql w aplikacji Spring Boot
W kolejnej części kursu opowiadam o tym jak z migrować bazę danych do silnika Mysql. Jest to stosunkowo proste zadanie, zwłaszcza że mamy już w projekcie Liquibase. Jednak i przy tak prostych operacjach zdarzają się problemy.
Liquibase – automatyczne zarządzanie schematem bazy danych
W tej części kursu opowiadam o tym jak wykorzystać w projekcie Liquibase. Jak go skonfigurować i jak w odpowiedni sposób przygotować zmiany, które wprowadzamy w bazie danych.
Spring Cache – jak skonfigurować cache w springu
W kolejnej części kursu Spring Boota opowiadam o tym jak przyspieszać aplikację poprzez cache’owanie wywołań metod. Pokazuję jak skonfigurować Spring Cache. Omawiam także podstawowe adnotacje potrzebne do używania cache’a.
Kurs Spring Boot – Rest API, Spring Data, Spring Security, Spring Cache
Kurs Spring Boot, w którym opowiem o podstawach związanych ze Springiem i Spring Bootem. W kursie tym, poza poruszeniem podstawowych zagadnień związanych ze Spring Bootem, mam zamiar przedstawić wiele komponentów, które składają się na ten framework. Poza tym tworzę także aplikację, która wystawia usługi restowe.
Hibernate i problem N + 1 zapytań
W poprzednim artykule pisałem o „Trzech rzeczach, które powinieneś wiedzieć o Hibernate”. Dzisiaj zajmę się szczegółowym opisaniem pierwszej z nich, czyli problemem n + 1
zapytań.
Spring Webflux przykładowa aplikacja
W poprzednim artykule pisałem o Spring Webflux. W tym artykule przedstawię krótki przykład jak Webflux działa. I jak uruchomić projekt bazujący na tym module Springa.
Spring Webflux – Reaktywny Spring
Spring Webflux to moduł frameworka Spring, który pozwala korzystać z reaktywnego programowania w Springu. Koncept programowania reaktywnego został spopularyzowany przez ReactiveX.io (Reactive Extension), które wprowadza reaktywne programowanie do wielu języków poprzez biblioteki. Np. poprzez RxJs w Javascripcie, RxJava w języku Java, Rx.NET w C# i wiele innych. Jest to przetwarzanie oparte na zdarzeniach (events). I przeciwnie niż mogłoby się wydawać nie jest to nowa koncepcja.
Czytaj więcej
Spring Batch – co warto wiedzieć o przetwarzaniu wsadowym
Spring Batch to jeden z wielu pod projektów w frameworku Spring. W skrócie służy on do developowania zadań wsadowych, które mają charakter cykliczny lub zadań wykonywanych na żądanie. Mogą to być proste zadania przetwarzania np. cykliczna aktualizacja rekordów w tabeli lub bardziej skomplikowane wielokrokowe zadania przetwarzania/importowania danych.