mask 数据替换,代码暂存
This commit is contained in:
@@ -39,4 +39,30 @@ public class RedisConfig {
|
||||
redisTemplate.afterPropertiesSet();
|
||||
return redisTemplate;
|
||||
}
|
||||
|
||||
@Bean(name = "redisListTemplate")
|
||||
public RedisTemplate<String, Object> getRedisListTemplate(RedisConnectionFactory factory) {
|
||||
RedisTemplate<String, Object> redisListTemplate = new RedisTemplate<>();
|
||||
redisListTemplate.setConnectionFactory(factory);
|
||||
|
||||
StringRedisSerializer stringRedisSerializer = new StringRedisSerializer();
|
||||
|
||||
redisListTemplate.setKeySerializer(stringRedisSerializer); // key的序列化类型
|
||||
|
||||
Jackson2JsonRedisSerializer jackson2JsonRedisSerializer = new Jackson2JsonRedisSerializer(Object.class);
|
||||
ObjectMapper objectMapper = new ObjectMapper();
|
||||
objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
|
||||
// 方法过期,改为下面代码
|
||||
// objectMapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
|
||||
objectMapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance,
|
||||
ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY);
|
||||
jackson2JsonRedisSerializer.setObjectMapper(objectMapper);
|
||||
jackson2JsonRedisSerializer.setObjectMapper(objectMapper);
|
||||
|
||||
redisListTemplate.setValueSerializer(jackson2JsonRedisSerializer); // value的序列化类型
|
||||
redisListTemplate.setHashKeySerializer(stringRedisSerializer);
|
||||
redisListTemplate.setHashValueSerializer(jackson2JsonRedisSerializer);
|
||||
redisListTemplate.afterPropertiesSet();
|
||||
return redisListTemplate;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,6 +21,9 @@ public class RedisUtil {
|
||||
@Resource
|
||||
private RedisTemplate<String, String> redisTemplate;
|
||||
|
||||
@Resource
|
||||
private RedisTemplate<String, List<List<Long>>> redisListTemplate;
|
||||
|
||||
public Boolean hasKey(String key){
|
||||
return redisTemplate.hasKey(key);
|
||||
}
|
||||
@@ -228,5 +231,14 @@ public class RedisUtil {
|
||||
return redisTemplate.opsForValue().increment(key, 0);
|
||||
}
|
||||
|
||||
public final static String NO_GRADIENT = "NoGradient";
|
||||
public final static String WITH_GRADIENT = "WithGradient";
|
||||
public void addToStringList(String key, List<List<Long>> list){
|
||||
redisListTemplate.opsForValue().set(key, list);
|
||||
}
|
||||
|
||||
public List<List<Long>> getFromStringList(String key){
|
||||
return redisListTemplate.opsForValue().get(key);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user