redisTemplate; /*** 指定缓存失效时间 */
public boolean expire(String key, long time) { try {
if (time > 0) {
redisTemplate.expire(key, time, TimeUnit.SECONDS); }
return true;
} catch (Exception e) { e.printStackTrace(); return false; } }/**
* 判断key是否存在 */
public boolean hasKey(String key) { try {
return redisTemplate.hasKey(key); } catch (Exception e) { e.printStackTrace(); return false; } }
/**
* 删除缓存 *
* @param key 可以传⼀个值 或多个 */
@SuppressWarnings(\"unchecked\") public void del(String... key) {
if (key != null && key.length > 0) { if (key.length == 1) {
redisTemplate.delete(key[0]); } else {
redisTemplate.delete(CollectionUtils.arrayToList(key)); } } }
/**
* 普通缓存获取 * @param key 键 * @return 值 */
public Object get(String key) {
return key == null ? null : redisTemplate.opsForValue().get(key); }
/**
* 普通缓存放⼊ *
* @param key 键 * @param value 值
* @return true成功 false失败 */
public boolean set(String key, Object value) { try {
redisTemplate.opsForValue().set(key, value); return true;
} catch (Exception e) { e.printStackTrace(); return false; }
}/**
* 通过key 获取value * @param key
* @return */
public List