SpringBoot Redis Cache Annotation
Paste the following prompt into your AI chat to install this skill:
Follow https://skillhub.cn/install/skillhub.md to install @user_faca7523/springboot-cache.
About this skill
Problem Solved
SpringBoot services often need method-level caching, but manual Redis get/set logic can scatter key rules, parameter fingerprinting, null handling, and complex-object serialization across business code. This skill turns that concern into an annotation, so developers can mark methods with @CacheResult and rely on generated AOP behavior.
How It Works
It generates cache components for an existing SpringBoot project: CacheResult, CacheResultAspect, CacheKeyGenerator, RedisConfig, and CacheNullValue. Keys can come from a plain key, a SpEL expression, or a default strategy based on class, method, and parameter digest. TTL is controlled through cacheTime and cacheTimeUnit. Complex objects are serialized with GenericJackson2JsonRedisSerializer, while cache failures are kept from breaking the main business path.
Boundaries
It fits SpringBoot + Redis projects where method return values need caching, especially query acceleration and parameter-object key generation. It does not replace distributed locks, session management, or cross-entity invalidation strategies. If cache keys depend on runtime context or require coordinated invalidation, the application still needs explicit business-side control.
Use Cases
- Add Redis-backed result caching to query methods in an existing SpringBoot project
- Generate stable cache keys from request parameters using SpEL and set TTL
- Use an AOP aspect to standardize cache read/write, null marking, and failure handling
- Configure Redis serialization for complex objects with Jackson
Best For
- backend engineers adding Redis result caching to SpringBoot APIs
- engineers consolidating scattered Redis caching logic into annotations
- developers extending SpringBoot init projects with AOP and Redis
- technical owners managing complex object cache keys and serialization
Related Skills
Guides Java Spring Boot backend development across REST APIs, data access, security, microservices, testing, deployment, and troubleshooting.
A systematic code error fixing skill that follows a five-step workflow: Reproduce, Isolate, Understand, Fix, Verify, to help developers resolve code errors.
Restores Lanhu designs to target framework code using schema JSON, design tokens, and image assets.
Automatically detects engineering or competition code, analyzes bugs, vulnerabilities, algorithm complexity, and edge cases, then produces risk-level findings with before/after fixes.