我想使用Spring Framework @Cachable批注和欧洲中央银行API,从那里我将获得Rates EURs。我在春季文档中看到@Cachable批注用于缓存一些始终相同的数据...但是有一种方法可以重新加载该方法来缓存速率值(可能每5小时一次或...) )。
最佳答案
尝试使用@Scheduled
@Scheduled(fixedRate = "0 0 */5 * * *")
@CacheEvict(value = { CACHE_NAME })
public void clearCache() {
}
cron的格式是
秒,分钟,小时,天,月,周日
不要忘记将
@EnableScheduling
添加到您的配置中