package com.yanzuoguang.redis.config;

import org.springframework.context.annotation.Configuration;

/**
 * Redis 配置
 *
 * @author 颜佐光
 */
@Configuration
public class RedisConfig {
    /**
     * 序列化配置
     */
//    @Bean
//    public RedisTemplate<String, Serializable> redisTemplate(LettuceConnectionFactory redisConnectionFactory) {
//        RedisTemplate<String, Serializable> template = new RedisTemplate<>();
//        template.setKeySerializer(new StringRedisSerializer());
//        template.setValueSerializer(new GenericJackson2JsonRedisSerializer());
//        template.setConnectionFactory(redisConnectionFactory);
//        return template;
//    }


    /**
     * 序列化工具
     *
     * @return
     */
//    @Bean(name = "defaultClient")
//    @DependsOn(RedisLettuceAutoConfiguration.AUTO_INIT_BEAN_NAME)
//    public LettuceFactory defaultClient() {
//        return new LettuceFactory("remote.default", RedisClient.class);
//    }
}