Java Cache

Spring Boot cache-inställning, granskningschecklista och cache-tömningsmönster för Redis och Caffeine.

av ducpm2303 · ducpm2303/claude-java-plugins

Testad · Fungerar ★ 8.8/10

Java Cache — Spring Boot cache-inställning, granskningschecklista och cache-tömningsmönster för Redis och Caffeine.

Vad den gör

Upptäcker Spring Boot cache-leverantören (Redis, Caffeine, vanlig ConcurrentHashMap, eller ingen) från pom.xml/build.gradle och Boot-versionen, och går sedan igenom inställning, användning av @Cacheable/@CacheEvict/@CachePut och en 11-punkts granskningschecklista som täcker proxy-bypass, null-caching, serialisering och TTL. Utlöses när en användare frågar om att lägga till caching, konfigurera Redis eller Caffeine, använda Spring cache-annoteringarna, eller granska befintlig cache-konfiguration.

Testrapport

Baslinjens Spring caching-råd täcker redan annoteringarna korrekt, men färdighetens checklista fångar en verklig bugg som baslinjen slarvade över — @Cacheable proxy-bypass-fällan när en metod anropar sig själv på samma bean — plus att den tvingar fram explicita maximumSize/TTL och actuator cache-metrics-steg som baslinjen bara skulle lägga till om man frågade.

Testad: 2026-07-15 · Claude Code 2.x (agent harness)

Installation

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

Kommandon och exempelprompter

  • /java-cacheSpring Boot cache-inställning, granskningschecklista och cache-tömningsmönster för Redis och Caffeine.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Add Caffeine caching to my ProductService.findById method in Spring
  • Review my Spring Boot Redis cache config for the proxy-bypass bug
  • Set up cache eviction on update and delete for this Spring service