我想使用Spring Framework @Cachable批注和欧洲中央银行API,从那里我将获得Rates EURs。我在春季文档中看到@Cachable批注用于缓存一些始终相同的数据...但是有一种方法可以重新加载该方法来缓存速率值(可能每5小时一次或...) )。

最佳答案

尝试使用@Scheduled

@Scheduled(fixedRate = "0 0 */5 * * *")
@CacheEvict(value = { CACHE_NAME })
public void clearCache() {
}


cron的格式是


  秒,分钟,小时,天,月,周日


不要忘记将@EnableScheduling添加到您的配置中

10-07 20:48