Grails缓存eCache工作不正常
使用grailsehcache插件,我试图缓存一个响应,并偶尔刷新该响应 这是我在Config.groovy中的配置Grails缓存eCache工作不正常,grails,ehcache,Grails,Ehcache,使用grailsehcache插件,我试图缓存一个响应,并偶尔刷新该响应 这是我在Config.groovy中的配置 cache { name 'userprojects' eternal false timeToIdleSeconds 60 timeToLiveSeconds 60 memoryStoreEvictionPolicy 'LRU' } 我用@Cacheable('userprojects')注释winners端点 我看到响应被缓存,但我
cache {
name 'userprojects'
eternal false
timeToIdleSeconds 60
timeToLiveSeconds 60
memoryStoreEvictionPolicy 'LRU'
}
我用@Cacheable('userprojects')注释winners端点
我看到响应被缓存,但我从未看到缓存过期。有人知道这里发生了什么吗
ehcache.EhcachePageFragmentCachingFilter响应正常。使用key GET:/CompositeWeb/userMapping/userprojects添加到缓存userprojects?jiraInstance_id=1和ttl 2147483647
这里TTL总是设置为最大值,而不是我配置的60。我遇到了同样的问题,我想我已经找到了解决方案。我打开了下面的JIRA,并将在周末提交一个请求。我在本地测试了我的更改,它们工作正常 问题在于put()调用没有使用缓存的TTL,而是使用默认值。与其他详细信息相关: