RedisCacheManager TTL不起作用

时间:2018-07-12 22:30:54

标签: spring-boot

我将SpringBoot 2.0与spring-data-redis一起使用,由于某种原因,未考虑entrTtl值为200秒(生存时间/缓存到期时间)。我在这里想念什么吗?

下面的REDIS CONFIG文件:

@Bean(name = "cacheManager")
    public CacheManager cacheManager() {
        RedisCacheConfiguration cacheConfiguration =
                RedisCacheConfiguration.defaultCacheConfig()
                        .entryTtl(Duration.ofSeconds(200))
                        .disableCachingNullValues();

        System.out.println("IN CACHE");
        RedisCacheManager redisCacheManager = RedisCacheManager.builder(jedisConnectionFactory()).cacheDefaults(cacheConfiguration).build();
        return redisCacheManager;
    }   

我的用于检索需要缓存的值的方法使用@Cacheable注释进行注释 @Cacheable(“ cachedprops”)

0 个答案:

没有答案