Redis配置

    /*Redis*/
    @Bean
    public RedisConnectionFactory redisConnectionFactory() {
        return new JedisConnectionFactory();
    }

    /*redis模板*/


 /*   @Bean
    public RedisTemplate redisTemplate() {
        return new StringRedisTemplate(redisConnectionFactory());
    }
*/
    /*RedisCacheManager配置后就不用配置RedisTemplate了*/
    @Bean
    public RedisCacheManager redisCacheManager() {
        RedisCacheConfiguration configuration = RedisCacheConfiguration
                .defaultCacheConfig()
                .computePrefixWith(cacheName -> cacheName)
                //头部使用字符串序列化
                .serializeKeysWith(RedisSerializationContext.SerializationPair.fromSerializer(RedisSerializer.string()))
                //有四种方法序列化、默认jdk的序列化
                .serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(RedisSerializer.json()));

        return RedisCacheManager.builder(redisConnectionFactory()).cacheDefaults(configuration).build();

    }

 

posted @ 2018-12-28 21:20  YouAreABug  阅读(250)  评论(0编辑  收藏  举报