問題タブ [spring-webclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
5727 参照

spring-boot - 複数のSpring Webclient呼び出しを並行して行い、結果を待つ方法は?

私はリアクティブ プログラミングが初めてで、2 つの API 呼び出しを並行して行い、結果を処理して単純な配列またはアイテムのリストを返したいと考えています。

私には 2 つの関数があり、1 つは Flux を返し、もう 1 つは Mono を返します。その Mono の結果に応じて、Flux が放出したアイテムに対して非常に単純なフィルタリング ロジックを作成します。

使用しようとしましzipWithたが、どのようなフィルタリング ロジックを使用しても、最後に到達したアイテムは 1 つだけでした。また、試してみましblockたが、コントローラー内では許可されていません:/

  • getTaskOffersの Flux を返しますOfferDTO
  • getTaskのモノを返しますTaskDTO

私の質問に答えられない場合は、少なくとも複数の API 呼び出しを並行して実行し、WebClient で結果を待つ方法を教えてください。

0 投票する
1 に答える
150 参照

spring-boot - Spring Boot - 別の呼び出しの結果で新しい WebClient 呼び出しを行う

webclientを使用して2回の呼び出しでAPIを呼び出そうとしています。

最初の呼び出しはトークンを返します

2 番目の呼び出しでは、トークンを使用してデータを要求します。

どうやってするの??

最初に呼び出して使用しようとしましGetToken().block()たが、実行時にエラーが発生しました...

私は試してみました:

これは最初の呼び出しです:

これは 2 番目の呼び出しです。