我有一個可用的OAuth2RestTemplate客戶端(我使用的是spring-security-oauth2 2.0.7.RELEASE)。現在我想將它展示爲AsyncRestTemplate以利用ListenableFuture的異步語義。不幸的是,以下簡單的方法行不通:將AsyncRestTemplate公開爲OAuth2RestTemplate
// instantiate and configure OAuth2RestTemplate - works
OAuth2RestTemplate oAuth2RestTemplate = new OAuth2RestTemplate(...);
// wrap sync restTemplate with AsyncRestTemplate - doesn't work
AsyncRestTemplate asyncRestTemplate = new AsyncRestTemplate(
new HttpComponentsAsyncClientHttpRequestFactory(), oAuth2RestTemplate);
如何,我可以得到的OAuth2休息客戶端作爲AsyncRestTemplate我的HTTP服務?