类 RedisConfigure


  • @EnableConfigurationProperties(org.springframework.boot.autoconfigure.data.redis.RedisProperties.class)
    public class RedisConfigure
    extends Object
    redis缓存序列化 1、使用Jackson2JsonRedisSerializer需要指明序列化的类Class,可以使用 Object.class 2、使用GenericJacksonRedisSerializer比Jackson2JsonRedisSerializer效率低,占用内存高。 3、GenericJacksonRedisSerializer反序列化带泛型的数组类会报转换异常,解决办法存储以JSON字符串存储。 4、GenericJacksonRedisSerializer和Jackson2JsonRedisSerializer都是以JSON格式去存储数据,都可以作为Redis的序列化方式。
    作者:
    ths
    • 构造器详细资料

      • RedisConfigure

        public RedisConfigure()
    • 方法详细资料

      • redisSerializer

        @Bean
        public org.springframework.data.redis.serializer.RedisSerializer<Object> redisSerializer()
        自定义redis序列化的机制,重新定义一个ObjectMapper.防止和MVC的冲突
        返回:
        序列化器
      • redisTemplate

        @Bean
        public org.springframework.data.redis.core.RedisTemplate<String,​Object> redisTemplate​(org.springframework.data.redis.connection.RedisConnectionFactory connectionFactory,
                                                                                                    org.springframework.data.redis.serializer.RedisSerializer<Object> redisSerializer)
        全局不加应用前缀
        参数:
        connectionFactory - 工厂
        redisSerializer - 序列化器
        返回:
        redisTemplate