簡體   English   中英

如何使用Java緩存剩余請求?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM