Java 如何在Spring中使用缓存创建AsyncRestTemplate?

Java 如何在Spring中使用缓存创建AsyncRestTemplate?,java,spring,apache-httpclient-4.x,apache-httpasyncclient,asyncresttemplate,Java,Spring,Apache Httpclient 4.x,Apache Httpasyncclient,Asyncresttemplate,我想创建一个也启用了Http缓存的 从我所读到的内容来看,似乎需要通过创建AsyncHttpClient()显式启用Http缓存 不幸的是,我找不到任何RestTemplate(或ClientHttpPrequestFactory)构造函数允许我使用接口(令人沮丧的是,它使用了CloseableHttpSyncClient抽象类??) 我目前正在考虑编写一个定制的clienthtprequestfactory,作为AsyncRestTemplate的输入-我走对了吗 相关的: docs.spr

我想创建一个也启用了Http缓存的

从我所读到的内容来看,似乎需要通过创建AsyncHttpClient()显式启用Http缓存

不幸的是,我找不到任何
RestTemplate
(或
ClientHttpPrequestFactory
)构造函数允许我使用接口(令人沮丧的是,它使用了
CloseableHttpSyncClient
抽象类??)

我目前正在考虑编写一个定制的
clienthtprequestfactory
,作为
AsyncRestTemplate
的输入-我走对了吗

相关的:

  • docs.spring.io/
  • docs.spring.io/
  • docs.spring.io/
  • hc.apache.org/

另一个问题中的答案基本上为您提供了所需的一切。将构造的客户端传递给一个
httpcomponentsasyncclienthtprequestfactory
,然后将其传递给一个
AsyncRestTemplate
。不确定为什么需要创建更多/自定义类?您的配置中只有3个bean。显然,
RestTemplate
不会给你这个,因为你应该看的是
AsyncRestTemplate
。@M.Deinum,除了
HttpComponentsAsyncClientHttpRequestFactory
构造函数采用的是
CloseableHttpAsyncClient
,而不是
CachinghtpAsyncClient
。。。我错过什么了吗?