可以使用如下代码使用RedisTemplate存储数据到Redis中:

@Autowired
private RedisTemplate<String, Object> redisTemplate;

public void saveToRedis(String key, Object value) {
    redisTemplate.opsForValue().set(key, value);
}

其中,RedisTemplate是一个Spring提供的用于访问Redis的工具类,可以通过注入方式获取。在上述代码中,我们通过调用opsForValue()方法获取Redis操作对象,并使用set()方法存储数据到Redis中。其中,key是存储数据的键值,value是存储数据的值。

在使用这个方法时,需要先配置好Redis连接信息,并在Spring Boot中配置好RedisTemplate的Bean。可以参考以下的代码:

@Configuration
public class RedisConfig {
    @Bean
    public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
        RedisTemplate<String, Object> template = new RedisTemplate<>();
        template.setConnectionFactory(redisConnectionFactory);
        template.setKeySerializer(new StringRedisSerializer());
        template.setValueSerializer(new GenericJackson2JsonRedisSerializer());
        return template;
    }
}

这里使用了Spring Boot自带的RedisConnectionFactory,同时配置了RedisTemplate的序列化方式,可以将存储的对象序列化为Json格式。这样,在存储数据时,我们可以直接传递对象作为value参数,而不需要手动将对象序列化为Json字符串


原文地址: http://www.cveoy.top/t/topic/cwSZ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录