Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 默认TTL值未被覆盖_Java_Spring_Spring Mvc_Caching - Fatal编程技术网

Java 默认TTL值未被覆盖

Java 默认TTL值未被覆盖,java,spring,spring-mvc,caching,Java,Spring,Spring Mvc,Caching,我已使用以下配置在spring中创建了缓存: <bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager" p:cacheManager-ref="ehcache" /> <bean id="getBooksCache" class="org.springframework.cache.ehcache.EhCacheFactoryBean" p:cacheNa

我已使用以下配置在spring中创建了缓存:

<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager"     p:cacheManager-ref="ehcache" />

<bean id="getBooksCache" class="org.springframework.cache.ehcache.EhCacheFactoryBean" p:cacheName="getBooks" p:overflowToDisk="false">
<property name="cacheManager">
<value>#{cacheManager.cacheManager}</value>
</property>
<property name="timeToLive" value="3000" />
</bean>
即使timeToLive设置为3000s,它也将在120s内到期,这是默认的TTL


你知道为什么默认值没有被忽略吗?

我想你的代码中没有像你在问题中那样的打字错误。属性名称=;洞口不见了!不,我的代码里没有那个打字错误。问题是timeToIdle默认设置为120秒。那就是每2分钟清除一次缓存。