[英]How can I cache a rest Request using java?
我正在使用Spring Integration開發Java項目,以使用REST Web服務來獲取信息。 Web服務響應每月更改一次。 請求數量巨大,因此我想減少網絡流量。 是否可以使用緩存代理來執行此操作,或者有更好的工具來執行此任務?
如果您使用的是Spring,則可以使用Spring Cache 。 那並且CacheManager在30天后過期。 如果您有Java 8,則可以使用Caffeine:
@Bean
public CacheManager cacheManager() {
final CaffeineCacheManager manager = new CaffeineCacheManager();
final Caffeine<Object, Object> caffeineBuilder = Caffeine.newBuilder()
.expireAfterWrite(30, TimeUnit.DAYS);
manager.setCaffeine(caffeineBuilder);
return manager;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.