問題タブ [spring-reactive]
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.
java - Spring Reactive (R2DBC) を使用して MSSQL に接続し、Bean の作成中にエラーが発生しました
現在、Microsoft SQL Server とのデータベース接続を確立しようとしています。残念ながら、なぜ機能しないのか理解できません。残念ながら、エラーメッセージから正確な情報が得られるわけではありません。
スタータークラス
データベース構成:
データベース初期化子:
ドメイン:
import org.springframework.data.annotation.Id; import org.springframework.data.relational.core.mapping.Table;
@Table("person") public class Person {
リポジトリ:
コントローラ:
ポム:
エラーメッセージ:
spring-boot - Spring WebClient の複数の retryWhen でさまざまなエラーを処理する
retryWhen
複数を追加して再試行を実行し、さまざまな WebClient の失敗応答を処理することはできますか?
私が達成したいこと:
WebClient を使用して REST API 呼び出しを行っています。エラーのシナリオはほとんどありません。再試行が必要な場合は遅延が異なります。
たとえば、1.発生した場合401 Unauthorize
、トークンを更新した直後に再試行できます。2.502/503 Server
エラーが発生した場合、5 秒後に再試行を遅らせる必要があります。3.429 Too Many Request
発生した場合は、再試行を少し遅らせる必要があります。たとえば、20 秒後です。
以下のような Retry 仕様を作成したいと思います。
`.retryWhen(retry429)' は他の再試行を上書きするようです。