php Editor Banana は、Spring Boot WebFlux がリアクティブ プログラミングに基づく Web フレームワークであり、HTTP リクエストを非同期かつノンブロッキングで処理する方法を提供することを紹介しました。ただし、WebFilter が機能しないという問題が発生する場合があります。 WebFilter は、リクエストが Web アプリケーションに入る前または後に特定のアクションを実行するために使用されるコンポーネントです。この記事では、WebFilter が機能しない考えられる理由を調査し、WebFilter が Spring Boot WebFlux で適切に動作することを確認するための解決策を提供します。
文字列のmono
を返す次のコントローラーがあります。 リーリー リクエストが来たときに何らかの処理を行うために Bean Web フィルターを追加しました。問題は、Bean 内のメッセージがコンソールに表示されないことです。デバッグするためにブレークポイントを追加しようとしましたが、API をテストすると停止しませんブレークポイントで。 actuator/beans
で slf4jmdcfilter
という bean を見つけました。追加する別の構成はありますか?
@restcontroller @requestmapping("api/v1/test") public class testcontroller { @postmapping public mono<string> getdraft() { return mono.just("ok"); } }
これは、defercontextual(function) を使用して実行できます。 & transformdeferredcontextual(bifunction)
リーリー以上がSpring Boot WebFlux: WebFilter が機能しないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。