如何使用java缓存休息请求?

时间:2016-08-09 15:11:28

标签: java rest caching

我正在使用Spring Integration开发一个Java项目来使用REST Web服务来检索信息。 Web服务响应每月更改一次。请求量很大,所以我想减少网络流量。是否可以使用缓存代理执行此操作,或者是否有更好的工具来完成此任务?

1 个答案:

答案 0 :(得分:0)

如果您使用的是Spring,则可以使用Spring Cache。那和一个在30天后过期的CacheManager。如果你有Java 8,你可以使用咖啡因:

@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;

}