私はInterceptingAsyncClientHttpRequestFactory
の使用を理解しようとしていました。 MockRestServiceServerでテストを実行すると、requestFactoryがこのResquestFactoryで装飾されていることがわかりました。このrequestFactoryの他の用途はありますか?基本的に私はInterceptingAsyncClientHttpRequestFactory
の背後にあるアイデアを知りたいです。私はそれを使用する例を見つけることができませんでした。 以下のコードは機能しません。インターセプトAsyncClientHttpRequestFactory
AsyncClientHttpRequestFactory clientHttpRequestFactory = new HttpComponentsAsyncClientHttpRequestFactory(
httpAsyncClient);
List<AsyncClientHttpRequestInterceptor> interceptors = new ArrayList<>(1);
interceptors.add(asyncRestReqResInterceptor());
AsyncClientHttpRequestFactory interceptorFactory = new InterceptingAsyncClientHttpRequestFactory(
clientHttpRequestFactory, interceptors);
AsyncRestTemplate asyncRestTemplate = new AsyncRestTemplate(interceptorFactory);
正しい実装を教えてください。
ありがとう@Klaus。私はこの部分を理解しました。私の更新された質問に示されているようにそれを使用しようとすると、それは動作しません。また、asyncRestTemplateの 'setInterceptors'メソッドからインターセプタを追加することもできます。 –