| 12345678910111213141516171819202122232425262728293031 |
- package com.qqflow.engine.common.util;
- import jakarta.annotation.Resource;
- import org.springframework.data.redis.core.RedisTemplate;
- import org.springframework.stereotype.Component;
- import java.util.concurrent.TimeUnit;
- @Component
- public class RedisCache {
- @Resource
- private RedisTemplate<String, Object> redisTemplate;
- public void setCacheObject(String key, Object value) {
- redisTemplate.opsForValue().set(key, value);
- }
- public void setCacheObject(String key, Object value, long timeout, TimeUnit timeUnit) {
- redisTemplate.opsForValue().set(key, value, timeout, timeUnit);
- }
- @SuppressWarnings("unchecked")
- public <T> T getCacheObject(String key) {
- return (T) redisTemplate.opsForValue().get(key);
- }
- public Boolean deleteObject(String key) {
- return redisTemplate.delete(key);
- }
- }
|