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.

W filmie opowiadam po kolei, co to jest cache i dlaczego powinniśmy go stosować. Później omawiam konfigurację Spring cache, a także konfiguruje zewnętrznego providera cache’a, czyli Ehcache. Pokazuję także, jak to wszystko działa i jak odpowiednio skonfigurować wpisy dla cache w Ehcache.

W filmie omawiam użycie takich adnotacji jak: @Cachable, @CachePut i @CacheEvict, które w wygodny sposób pozwalają tworzyć i przeładowywać i usuwać cache.

 

W tej części znajdziesz:

  • Co to jest cache?
  • Jak działają metody bez cache?
  • Jak skonfigurować cache w Springu?
  • Jak cache’ować metody w Springu?
  • Jak działa adnotacja @Cachable?
  • Jak dział cache’owanie w Springu?
  • Providery cache dostępne w Springu
  • Konfiguracja Ehcache w aplikacji
  • Konfiguracja cache dla metod
  • Jak działa adnotacja @CachePut?
  • Czyszczenie cache w Springu
  • Jak działa adnotacja @CacheEvict?

 

Github projektu:
https://github.com/matdabrowski/SpringBootTutorialYoutube

 

Linki przydatne w tej części kursu:

Artykuł: Spring AOP – jak używać?

Dokumentacja cache w Spring Framework:
https://docs.spring.io/spring/docs/current/spring-framework-reference/integration.html#cache

Dokumentacja Cache Spring Boot:
https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-caching

Dokumentacja Ehcache:
https://www.ehcache.org/documentation/3.8/

Dokumentacja konfiguracja xml w Ehcache:
https://www.ehcache.org/documentation/3.8/xml.html

 

Tutaj znajdziesz wszystkie odcinki kursu: Kurs Spring Boot

Mini kurs testy jednostkowe

Mateusz Dąbrowski

Cześć jestem Mateusz, zajmuję się programowaniem już ponad 12 lat z czego ponad 8 programuję w Javie. Zapraszam Cię do lektury mojego bloga. Możesz przeczytać więcej o mnie >>TUTAJ<<

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *