@ApiOperation(value = "清空redis缓存测试")
@PostMapping("/store/clearCacheTest")
public BaseResponse<PromotionAndProductVo> clearCacheTest() {
log.info("/store/clearCacheTest 清空redis缓存测试");
BaseResponse response = storeService.clearCacheTest();
log.info("/store/clearCacheTest 清空redis缓存测试 响应参数:{}", JSON.toJSONString(response));
return response;
}
Controller层
public BaseResponse clearCacheTest() {
RedisTemplate redisTemplate = redisCache.getRedisTemplate();
Set<String> keys = redisTemplate.keys("fm:applet:virtual_voucher" + "*");
Set<String> keys1 = redisTemplate.keys("fm:applet:user_215793935175439650");
log.info("11111keys:{}", JSON.toJSONString(keys1));
Long delete = redisTemplate.delete(keys1);
log.info("{}, redis中用户收听历史被清空");
return new BaseResponse(Version.VERSION_1, AppletStatusCode.STATUS_CODE_100.getStatusCode(), AppletStatusCode.STATUS_CODE_100.getMessage(), delete);
}
Service层
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>
pom.xml