Ano*_*oop 5 java caching jcabi netflix-feign
我正在尝试按照http://www.yegor256.com/2014/08/03/cacheable-java-annotation.html上的指南缓存方法接口中包含的慢速网络调用的结果
我正在使用 netflix feign 客户端进行网络调用并用于com.jcabi.aspetcts.Cacheable缓存此方法的结果。
@Headers("Accept: application/json")
public interface ApiSolutionClient {
@Cacheable(lifetime = 30, unit = TimeUnit.MINUTES)
@RequestLine("GET /v1/solutions?param1={param1}¶m2={param2})
List<Solutions> getSolutions(@Param("param1") Param1 param1, @Param("param2") Param2 param2);
}
Run Code Online (Sandbox Code Playgroud)
如果我在 30 分钟内重复调用此方法,则不会从缓存中获取数据,而是再次重复网络调用(我也在观察服务器日志)。
如何让它缓存结果而不是再次执行方法体?
| 归档时间: |
|
| 查看次数: |
324 次 |
| 最近记录: |