This commit is contained in:
LiJianZhao 2025-05-13 13:29:17 +08:00
parent eb7b06f98f
commit f658520fe0
2 changed files with 12 additions and 3 deletions

View File

@ -15,7 +15,16 @@ public class RedisConfig {
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory connectionFactory) {
RedisTemplate<String, Object> template = new RedisTemplate<>();
template.setConnectionFactory(connectionFactory);
// 设置 key hashKey 使用 StringRedisSerializer
template.setKeySerializer(new StringRedisSerializer());
template.setHashKeySerializer(new StringRedisSerializer());
// 设置 value hashValue 使用 StringRedisSerializer
template.setValueSerializer(new StringRedisSerializer());
template.setHashValueSerializer(new StringRedisSerializer());
template.afterPropertiesSet();
return template;
}

View File

@ -21,9 +21,9 @@ public class CacheUtil {
}
public <T> T get(String key, Class<T> clazz) {
Object object = redisTemplate.opsForValue().get(key);
T t = JSON.parseObject((String) object, clazz);
return t;
String json = (String) redisTemplate.opsForValue().get(key);
if (json == null) return null;
return JSON.parseObject(json, clazz);
}
public JSONObject get(String key) {