我想使用 Spring Framework @Cachable 注释和欧洲中央银行 API,从那里我将再次获得欧元汇率。我在 spring 文档中看到 @Cachable 注释用于缓存一些数据,这些数据将始终相同......但是有没有办法重新加载缓存速率值的方法(可能每 5 小时或...... ).
最佳答案
尝试使用@Scheduled
@Scheduled(fixedRate = "0 0 */5 * * *")
@CacheEvict(value = { CACHE_NAME })
public void clearCache() {
}
cron的格式是
second, minute, hour, day, month, weekday
不要忘记将 @EnableScheduling
添加到您的配置中
关于java - Spring Framework @Cachable注解和欧洲央行API JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44695689/