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