REST API to obecnie najpopularniejszy sposób na tworzenie usług. Wykorzystuje się je zarówno w aplikacjach monolityczny jak i w mikroserwisach. Dobra znajomość zagadnień z wiązanych z REST API to dzisiaj podstawa pracy prawie każdego developera, czy to Javy czy też innych języków programowania. W tym materiale starałem się zebrać wszystkie najważniejsze reguły tworzenia REST APi i pokazać je na przykładach, tak żeby każdy mógł w miarę łatwy sposób przyswoić zagadnienia z wiązane z tworzeniem usług restowych w języku Java.
Kategoria: Video
Mapowanie obiektów w aplikacji Spring
W tym odcinku poruszam kwestię mapowania obiektów. Pokazuję jak i gdzie mapować obiekty na inne obiekty. Omawiam, w jakich sytuacjach możemy chcieć skonwertować jakiś obiekt na inny obiekt. I jak to robić tak, żeby kod konwertujący nie zaciemniał nam tego właściwego kodu aplikacji.
Spring AOP – Implementacja aspektów
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.
Jak łączyć się z zewnętrznym API w Javie
REST API jest coraz powszechniej wykorzystywane w przeróżnych aplikacjach. Często jest też wykorzystywany w aplikacjach do pozyskania dodatkowych danych dla aplikacji. Takich jak np. dane o aktualnej pogodzie. W kolejnym filmie pokazuję, jak łączyć się z takim zewnętrznym API. Bardzo dużo uwagi poświęcam też dobrym praktykom. Mówię o tym, jakie problemy można przy tym napotkać i jak ich unikać.
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.
Jak przyspieszyć swoją pracę w Intellij Idea (Tips & Tricks)
Intellij Idea to jedno z najpopularniejszych środowisk programistycznych dla Javy. W tym filmie pokaże jak korzystać z niego o wiele wygodnie.