java - Spring Framework @Cachable注解和欧洲央行API JAVA

标签 java spring

我想使用 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/

相关文章:

java - Spring Boot中@RequestMapping和Locale有什么关系?

java - 使用内在锁时,JVM 如何确定实例?

java - 深度链接 - 从 Play 商店安装应用程序时获取数据

java - 如何获取 View 文本大小的高度和宽度值(以像素为单位)?

java - 如何使用jpa映射select中的子查询

spring - 使用 Wiremock 测试 Feign 客户端

java - Spring Social facebook + spring security 对电子邮件和用户名范围的权限

java程序无法识别从属类 "package input does not exist"

java - NetBeans 中的重音 �

Spring Integration kafka : org. apache.kafka.common.config.ConfigException 运行消费者时