Redis 与 Spring Boot 整合
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来序列化和反序列化redis的key值
template.setKeySerializer(new StringRedisSerializer());
// 序列化value的时候使用jackson
template.setValueSerializer(new GenericJackson2JsonRedisSerializer());
return template;
}
}
这段代码定义了一个配置类RedisConfig
,其中创建了一个RedisTemplate
的Bean实例,并设置了key和value的序列化方式。这样,在Spring Boot应用中,你就可以通过依赖注入来注入这个RedisTemplate
,进而使用Redis来存储和检索数据。
评论已关闭