美文网首页
Redis的常用配置类

Redis的常用配置类

作者: 私人云笔记_骁勇波波 | 来源:发表于2023-07-03 15:20 被阅读0次

    @Configuration

    public class RedisConfig {

        RedisConfig(){

            //打开autotype功能,解决存取object异常问题

            ParserConfig.getGlobalInstance().setAutoTypeSupport(true);

        }

        @Bean

        @SuppressWarnings(value = { "unchecked", "rawtypes" })

        public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory connectionFactory)

        {

            RedisTemplate<Object, Object> template = new RedisTemplate<>();

            template.setConnectionFactory(connectionFactory);

            FastJsonRedisSerializer serializer = new FastJsonRedisSerializer(Object.class);

            // 使用StringRedisSerializer来序列化和反序列化redis的key值

            template.setKeySerializer(new StringRedisSerializer());

            template.setValueSerializer(serializer);

            // Hash的key也采用StringRedisSerializer的序列化方式

            template.setHashKeySerializer(new StringRedisSerializer());

            template.setHashValueSerializer(serializer);

            template.afterPropertiesSet();

            return template;

        }

    }

    相关文章

      网友评论

          本文标题:Redis的常用配置类

          本文链接:https://www.haomeiwen.com/subject/rzxnydtx.html