How to create RedisCacheManager in spring-data 2.0.x

后端 未结 2 1649
我寻月下人不归
我寻月下人不归 2021-02-08 22:53

I\'m migrating my application from spring boot 1.5.x to 2.0.x. I want to keep jedis but I have a problem with the instantiation of RedisCacheManager.

Now co

2条回答
  •  半阙折子戏
    2021-02-08 23:38

    try following code , it works for me on spring-boot 2.1.0.RELEASE

    @Bean
    public RedisCacheManager redisCacheManager(LettuceConnectionFactory lettuceConnectionFactory) {
        RedisCacheConfiguration redisCacheConfiguration = RedisCacheConfiguration.defaultCacheConfig()
                .disableCachingNullValues()
                .entryTtl(Duration.ofHours(1))
                .serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(RedisSerializer.json()));
        redisCacheConfiguration.usePrefix();
    
       return RedisCacheManager.RedisCacheManagerBuilder.fromConnectionFactory(lettuceConnectionFactory)
                        .cacheDefaults(redisCacheConfiguration).build();
    
    }    
    

提交回复
热议问题