我将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”)