инициализировать ключ / значение по умолчанию при возврате объекта redistemplate в Java - PullRequest
0 голосов
/ 11 мая 2018

Я пытаюсь установить пару значений ключа по умолчанию при возврате красной матрицы снизу куска кода. Пожалуйста, помогите мне, если это возможно.

    public RedisTemplate<String, Object> redisTemplate(){

    RedisTemplate<String, Object> redisTemplate = new RedisTemplate<String, Object>();
    redisTemplate.setConnectionFactory(jedisConnectionFactory());
    redisTemplate.setExposeConnection(true);
    redisTemplate.setKeySerializer(new StringRedisSerializer());

    redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
    redisTemplate.setHashKeySerializer(new StringRedisSerializer());
    redisTemplate.setHashValueSerializer(new GenericJackson2JsonRedisSerializer());
    return redisTemplate;
}

Это должно выглядеть примерно так: enter image description here

1 Ответ

0 голосов
/ 14 мая 2018

перед оператором возврата добавьте ниже двух строк.

redisTemplate.afterPropertiesSet();
redisTemplate.boundSetOps("myKey").add("user"); 

Таким образом, полный код будет ..

public RedisTemplate<String, Object> redisTemplate(){
RedisTemplate<String, Object> redisTemplate = new RedisTemplate<String, Object>();
redisTemplate.setConnectionFactory(jedisConnectionFactory());
redisTemplate.setExposeConnection(true);
redisTemplate.setKeySerializer(new StringRedisSerializer());

redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
redisTemplate.setHashKeySerializer(new StringRedisSerializer());
redisTemplate.setHashValueSerializer(new GenericJackson2JsonRedisSerializer());
redisTemplate.afterPropertiesSet();
redisTemplate.boundSetOps("myKey").add("user"); 
return redisTemplate;

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...