| | |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.Date; |
| | | import java.util.concurrent.TimeUnit; |
| | | |
| | | |
| | | /** 文件处理工具 |
| | | /** |
| | | * 文件处理工具 |
| | | * |
| | | * @author wangrenhuang |
| | | * @Date 2021-10-19 |
| | | */ |
| | |
| | | private RedisTemplate<String, Object> redisTemplate; |
| | | |
| | | |
| | | |
| | | /** |
| | | * [判断key是否存在] |
| | | * |
| | | * @param key 键 |
| | | * @return true 存在 false不存在 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * [普通缓存获取] |
| | | * |
| | | * @param key 键 |
| | | * @return 值 |
| | | */ |
| | | public Object get(String key) { |
| | | return key == null ? null : redisTemplate.opsForValue().get(key); |
| | | } |
| | | |
| | | /** |
| | | * [普通缓存删除] |
| | | * |
| | | * @param key 键 |
| | | * @return 值 |
| | | */ |
| | |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * [普通缓存放入] |
| | | * |
| | | * @param key 键 |
| | | * @param value 值 |
| | | * @return true成功 false失败 |
| | |
| | | |
| | | /** |
| | | * 普通缓存放入并设置时间 |
| | | * |
| | | * @param key 键 |
| | | * @param value 值 |
| | | * @param time 时间(秒) time要大于0 如果time小于等于0 将设置无限期 |
| | |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 26 |
| | | * 指定缓存失效时间 |
| | | * 27 |
| | | * |
| | | * @param key 键 |
| | | * 28 |
| | | * @param time 时间(秒) |
| | | * 29 |
| | | * @return 30 |
| | | */ |
| | | |
| | | 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; |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | | } |
| | | |