Redis 与 Spring Boot 整合
    		       		warning:
    		            这篇文章距离上次修改已过421天,其中的内容可能已经有所变动。
    		        
        		                
                
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来存储和检索数据。
评论已关闭