問題タブ [reactor-netty]
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.
spring - spring webclient を使用した http リクエストの読み取り可能なデバッグ ロギング
http サーバーにリクエストを送信するために、Spring リアクティブ WebClient を使用しています。送信されている基になる要求と応答を表示するために、reactor.ipc.netty
パッケージのデバッグ ログを有効にしました。
送信要求のヘッダーは通常どおり表示できます。
HTTP経由でプレーンテキストを送受信していますが、ログにはリクエストとレスポンスが次の形式で含まれています(16進数ですか?)
ログに記録されたデータをわかりやすく表示する方法がわかりません。リクエストとレスポンスをわかりやすい方法でログに記録することをお勧めします
ログに記録されたデータのスニペットを次に示します。
同じライブラリが原因で発生しているはずの未回答の質問が見つかりました: PooledUnsafeDirectByteBuf を持つ HttpContent の読み取り
ここで問題提起
リアクティブなクライアントにはデバッグは必要ないという正統な見方があるようです。、、、などrest client
のツールを使用してリクエストを送信し、レスポンスを表示するため、これはまったく無意味な引数です。postman
curl
httpie
spring-boot - リアクティブ Web クライアントを 3XX リダイレクトに追従させる方法は?
netty を使用して、Spring-boot 2 のリアクティブ Web クライアントを使用してリクエストを行う基本的な REST コントローラーを作成しました。
3XX 応答コードが戻ってきたら、Web クライアントが応答の Location を使用してリダイレクトに従い、非 3XX 応答を取得するまでその URI を再帰的に呼び出すようにします。
私が得る実際の結果は 3XX 応答です。
java - spring webflux がデフォルトで jetty を選択してから失敗するのはなぜですか?
Spring Boot 2.0.0.M7 ベースのアプリケーションを実行しようとしています。
私のbuild.gradleにある春関連の依存関係は次のとおりです。
自動構成レポートに基づいて、Spring がデフォルトで Jetty をリアクティブ エンジンとして使用したい理由を判断することは可能ですか (Spring のドキュメントによると、実際にはリアクター Netty がデフォルト エンジンである場合)。
スプリング ブート自動構成レポート (抜粋):
アプリケーションの起動中に発生する例外:
Spring にリアクター netty を使用させるにはどうすればよいですか?