Java Cache
Konfiguracja cache Spring Boot, checklisty przeglądu i wzorce usuwania dla Redis i Caffeine.
Testowano · Działa
Co robi ten skill
Wykrywa dostawcę cache Spring Boot (Redis, Caffeine, zwykły ConcurrentHashMap lub brak) z pom.xml/build.gradle i wersji Boot, a następnie przechodzi przez konfigurację, użycie @Cacheable/@CacheEvict/@CachePut i 11-punktową checklistę przeglądu obejmującą obejście proxy, cachowanie null, serializację i TTL. Aktywuje się, gdy użytkownik prosi o dodanie cache'owania, skonfigurowanie Redis lub Caffeine, użycie adnotacji cache Spring lub przegląd istniejącej konfiguracji cache.
Raport z testu
Podstawowe porady dotyczące cachowania w Spring już poprawnie obejmują adnotacje, ale checklist umiejętności wyłapuje rzeczywisty błąd, który baza pomijała — pułapkę proxy-bypass @Cacheable, gdy metoda wywołuje samą siebie na tym samym bean'ie — a ponadto wymusza jawne kroki maksymalnego rozmiaru/TTL i metryk cache actuator, które baza dodałaby tylko na prośbę.
Testowano: 2026-07-15 · Claude Code 2.x (agent harness)
Instalacja
git clone https://github.com/ducpm2303/claude-java-plugins cd claude-java-plugins mkdir -p ~/.claude/skills cp -r plugins/java-spring/skills/java-cache ~/.claude/skills/java-cache
Komendy i przykładowe prompty
/java-cacheKonfiguracja cache Spring Boot, checklisty przeglądu i wzorce usuwania dla Redis i Caffeine.
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
Add Caffeine caching to my ProductService.findById method in SpringReview my Spring Boot Redis cache config for the proxy-bypass bugSet up cache eviction on update and delete for this Spring service