Java Cache

Configurazione cache Spring Boot, checklist di revisione e pattern di eviction per Redis e Caffeine.

di ducpm2303 · ducpm2303/claude-java-plugins

Promosso ★ 8.8/10

Java Cache — Configurazione cache Spring Boot, checklist di revisione e pattern di eviction per Redis e Caffeine.

Cosa fa

Rileva il provider di cache Spring Boot (Redis, Caffeine, ConcurrentHashMap semplice, o nessuno) da pom.xml/build.gradle e la versione di Boot, quindi esamina la configurazione, l'uso di @Cacheable/@CacheEvict/@CachePut e una checklist di revisione di 11 punti che copre bypass del proxy, caching null, serializzazione e TTL. Si attiva quando un utente chiede di aggiungere caching, configurare Redis o Caffeine, usare le annotazioni di cache Spring, o revisionare la configurazione della cache esistente.

Rapporto di test

La consulenza di base sulla cache Spring copre già correttamente le annotazioni, ma la checklist dell'abilità cattura un bug reale che la base ha trascurato — il problema del proxy bypass di @Cacheable quando un metodo chiama se stesso sullo stesso bean — inoltre forza passaggi espliciti di maximumSize/TTL e metriche di cache actuator che la base aggiungerebbe solo se richiesto.

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

Installazione

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

Comandi e prompt di esempio

  • /java-cacheConfigurazione cache Spring Boot, checklist di revisione e pattern di eviction per Redis e Caffeine.

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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