Redis学习篇2:Redis在Spring中的应用
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.data.redis.serializer.StringRedisSerializer;
@Configuration
public class RedisConfig {
@Bean
public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) {
RedisTemplate<String, Object> template = new RedisTemplate<>();
template.setConnectionFactory(redisConnectionFactory);
// 使用StringRedisSerializer来序列化和反序列化键值
template.setKeySerializer(new StringRedisSerializer());
template.setValueSerializer(new StringRedisSerializer());
// 初始化RedisTemplate实例
template.afterPropertiesSet();
return template;
}
}
这段代码定义了一个配置类RedisConfig
,其中创建了一个RedisTemplate<String, Object>
的Bean实例,并设置了键和值的序列化器。这样,在Spring应用中,你就可以通过依赖注入来注入这个RedisTemplate
,进而使用它来操作Redis。
评论已关闭