cache RocketMQ Spring Book Edition
Support function:
- Cache
- ClearCache
Provide Level 1 JVM Cache And Level 2 Redis Cache
Can be used in cluster
Provide Clear Cache Annotation
Modify redis.conf
Modified As notify-keyspace-events "Ex"
<!--Adding dependencies to pom. XML-->
<dependency>
<groupId>com.github.thierrysquirrel</groupId>
<artifactId>cache-spring-boot-starter</artifactId>
<version>1.0.0-RELEASE</version>
</dependency>
## application.properties
spring.redis.host="127.0.0.1" Redis Address
@RestController
public class CacheRestController {
@GetMapping("/cache")
@Cache
public String hello(@CacheParameter @RequestParam String interfaceName,@RequestParam String versionNo,@CacheParameter @RequestParam long timeStamp) {
return "hello";
}
}
@RestController
public class ClearCacheRestController {
@GetMapping("/cache")
@ClearCache
public String hello(@CacheParameter @RequestParam String interfaceName,@RequestParam String versionNo,@CacheParameter @RequestParam long timeStamp) {
return "world";
}
}