一、工具类的需求
1、方法一
public <R,ID> R queryWithPassThrough(String keyPrefix, ID id , Class<R> type, Function<ID,R> dbFallback,Long time, TimeUnit unit) {
// 得到reis数据的key值
String key = keyPrefix + id;
// 从Redis 查询
String json = stringRedisTemplate.opsForValue().get(key);
// 判断是否存在
if(StrUtil.isNotBlank(json)){
// 存在返回
return JSONUtil.toBean(json, type);
}
// 判断在redis命中的是否是空值
if(json != null){
// 返回错误信息
return null