package com.common.component;
|
|
import com.common.redis.util.RedisUtil;
|
import com.jfinal.plugin.activerecord.cache.ICache;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Component;
|
|
@Component
|
public class RedisCache implements ICache {
|
|
@Autowired
|
private RedisUtil redisUtil;
|
|
public RedisCache(){}
|
|
@Override
|
public <T> T get(String s, Object o) {
|
return (T) redisUtil.hashSingleGet(s, o);
|
}
|
|
@Override
|
public void put(String s, Object o, Object o1) {
|
redisUtil.hset(s, o, o1);
|
}
|
|
@Override
|
public void remove(String s, Object o) {
|
redisUtil.hDelFields(s, o);
|
}
|
|
@Override
|
public void removeAll(String s) {
|
redisUtil.deleteKey(s);
|
}
|
}
|