Java Cache

Spring Boot cache opsætning, review tjekliste og eviction mønstre for Redis og Caffeine.

Af ducpm2303 · ducpm2303/claude-java-plugins

Testet · Virker ★ 8.8/10

Java Cache — Spring Boot cache opsætning, review tjekliste og eviction mønstre for Redis og Caffeine.

Hvad det gør

Detekterer Spring Boot cache provideren (Redis, Caffeine, almindelig ConcurrentHashMap, eller ingen) fra pom.xml/build.gradle og Boot-versionen, og gennemgår derefter opsætning, @Cacheable/@CacheEvict/@CachePut brug, og en 11-punkts review tjekliste, der dækker proxy-bypass, null caching, serialisering og TTL. Udløses, når en bruger beder om at tilføje caching, konfigurere Redis eller Caffeine, bruge Spring cache annotationerne, eller gennemgå eksisterende cache konfiguration.

Testrapport

Baseline Spring caching rådgivning dækker allerede annotationerne korrekt, men skill'ens tjekliste fanger en reel fejl, som baselinen overså — @Cacheable proxy-bypass faldgruben, når en metode kalder sig selv på samme bean — plus den tvinger eksplicit maximumSize/TTL og actuator cache-metrics trin, som baselinen kun ville tilføje, hvis der blev spurgt.

Testet: 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

Kommandoer og eksempelprompter

  • /java-cacheSpring Boot cache opsætning, review tjekliste og eviction mønstre for Redis og Caffeine.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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