在java中返回RedisTemplate对象时初始化默认键值对

在java中返回RedisTemplate对象时初始化默认键值对,java,spring-boot,caching,redis,Java,Spring Boot,Caching,Redis,我试图设置默认的键值对,同时从下面的代码块返回redisTemplate。如果可能的话,请帮助我 public RedisTemplate<String, Object> redisTemplate() { RedisTemplate<String, Object> redisTemplate = new RedisTemplate<String, Object>(); redisTemplate.setConnectionFactory(je

我试图设置默认的键值对,同时从下面的代码块返回
redisTemplate
。如果可能的话,请帮助我

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;
}
public RedisTemplate RedisTemplate(){
RedisTemplate RedisTemplate=新RedisTemplate();
redisTemplate.setConnectionFactory(jedisConnectionFactory());
redisTemplate.setExposeConnection(true);
setKeySerializer(新的StringRedisSerializer());
setValueSerializer(新的GenericJackson2JsonRedisSerializer());
setHashKeySerializer(新的StringRedisSerializer());
setHashValueSerializer(新的GenericJackson2JsonRedisSerializer());
返回模板;
}
应该是这样的:
返回之前
语句下面添加两行

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;
}
public RedisTemplate RedisTemplate(){
RedisTemplate RedisTemplate=新RedisTemplate();
redisTemplate.setConnectionFactory(jedisConnectionFactory());
redisTemplate.setExposeConnection(true);
setKeySerializer(新的StringRedisSerializer());
setValueSerializer(新的GenericJackson2JsonRedisSerializer());
setHashKeySerializer(新的StringRedisSerializer());
setHashValueSerializer(新的GenericJackson2JsonRedisSerializer());
redisTemplate.AfterPropertieSet();
redisTemplate.boundSetOps(“myKey”).add(“user”);
返回模板;
}

返回之前
语句下面添加两行

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;
}
public RedisTemplate RedisTemplate(){
RedisTemplate RedisTemplate=新RedisTemplate();
redisTemplate.setConnectionFactory(jedisConnectionFactory());
redisTemplate.setExposeConnection(true);
setKeySerializer(新的StringRedisSerializer());
setValueSerializer(新的GenericJackson2JsonRedisSerializer());
setHashKeySerializer(新的StringRedisSerializer());
setHashValueSerializer(新的GenericJackson2JsonRedisSerializer());
redisTemplate.AfterPropertieSet();
redisTemplate.boundSetOps(“myKey”).add(“user”);
返回模板;
}

我也面临同样的问题。我也面临同样的问题。