Java Cache

Nastavení Spring Boot cache, kontrolní seznam a vzory vyřazování pro Redis a Caffeine.

od ducpm2303 · ducpm2303/claude-java-plugins

Otestováno · Funguje ★ 8.8/10

Java Cache — Nastavení Spring Boot cache, kontrolní seznam a vzory vyřazování pro Redis a Caffeine.

Co umí

Detekuje poskytovatele Spring Boot cache (Redis, Caffeine, plain ConcurrentHashMap, nebo žádný) z pom.xml/build.gradle a verze Boot, poté provede nastavení, použití @Cacheable/@CacheEvict/@CachePut a 11-bodový kontrolní seznam pokrývající proxy-bypass, null caching, serializaci a TTL. Spouští se, když uživatel požádá o přidání cachování, konfiguraci Redis nebo Caffeine, použití Spring cache anotací nebo kontrolu existující konfigurace cache.

Testovací report

Základní rady pro Spring cachování již správně pokrývají anotace, ale kontrolní seznam dovednosti zachytí skutečnou chybu, kterou základní verze přehlédla – @Cacheable proxy-bypass footgun, když metoda volá sama sebe na stejném beanu – navíc vynucuje explicitní maximumSize/TTL a kroky pro metriky cache actuatoru, které by základní verze přidala pouze na vyžádání.

Testováno: 2026-07-15 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /java-cacheNastavení Spring Boot cache, kontrolní seznam a vzory vyřazování pro Redis a Caffeine.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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