我想每天凌晨12点刷新缓存,或者缓存在凌晨12点过期。我已经检查了net.sf.ehcache.config.CacheConfiguration
中可用的方法,但是这些方法,即timeToIdleSeconds
,timeToLiveSeconds
似乎不是我想要的。我可以知道如何实现吗?
编辑1:
这是我使用@Cacheable的方式。
@Override
@Cacheable(value = "cacheName")
public Object retrieveConfigurations() {
...
}
答案 0 :(得分:1)
您可以使用@Scheduled
:
@Scheduled(cron = "<cron expression>")
@CacheEvict(value = "<cache name>")
public void clearCache() {
}