Grails缓存eCache工作不正常

Grails缓存eCache工作不正常,grails,ehcache,Grails,Ehcache,使用grailsehcache插件,我试图缓存一个响应,并偶尔刷新该响应 这是我在Config.groovy中的配置 cache { name 'userprojects' eternal false timeToIdleSeconds 60 timeToLiveSeconds 60 memoryStoreEvictionPolicy 'LRU' } 我用@Cacheable('userprojects')注释winners端点 我看到响应被缓存,但我

使用grailsehcache插件,我试图缓存一个响应,并偶尔刷新该响应

这是我在Config.groovy中的配置

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,而是使用默认值。

与其他详细信息相关: