Spring Boot application integrates cache with expiry capable quickly.
- Import dependencies
<dependency>
<groupId>com.yookue.springstarter</groupId>
<artifactId>cache-expiry-spring-boot-starter</artifactId>
<version>LATEST</version>
</dependency>
By default, this starter will auto take effect, you can turn it off by
spring.cache-expiry.enabled = false
- Configure Spring Boot
application.yml
with prefixspring.cache-expiry
(Optional)
spring:
redis:
host: 'localhost'
port: 6379
cache-expiry:
cache-interceptor:
inject-cache-manager: true
cache-manager:
detect-cache-manager: true
cache-name-resolver:
name-prefix: "${spring.application.name}:cache:"
-
Annotate your (non-static) method with
@CacheExpiry
annotation, done! -
This starter supports the most popular cache frameworks, including
- caffeine
- ehcache
- jcache
- redis
- jdk 17+
This project is under the Apache License 2.0
See the NOTICE.txt
file for required notices and attributions.
You like this package? Then donate to Yookue to support the development.
- Yookue: https://yookue.com