【发布时间】:2018-03-24 08:00:33
【问题描述】:
我正在寻找一种方法来缓存我在 Grails 中的一些方法的返回值。我发现这个插件 ehcache (https://grails.org/plugin/cache-ehcache) 看起来很不错。
但我无法让我的示例发挥作用。我想使用@Cachable 表示法。 我在 Config.groovy 中的配置:
grails{
cache {
enabled = true
ehcache {
reloadable = false
}
}
}
grails.cache.config = {
cache {
name 'inlinecache'
eternal false
enabled true
overflowToDisk true
maxElementsInMemory 10000
maxElementsOnDisk 10000000
timeToLiveSeconds 30
}
}
我在Controller中的方法:
@Cacheable('inlinecache')
def inlineCache() {
return new Date()
}
我总是得到实际日期。我预计该值将持续 30 秒。我做错了什么?
最好的问候, 彼得
【问题讨论】: