Spring Boot WebFlux: WebFilter が機能しない

PHPz
リリース: 2024-02-09 09:30:31
転載
650 人が閲覧しました

php Editor Banana は、Spring Boot WebFlux がリアクティブ プログラミングに基づく Web フレームワークであり、HTTP リクエストを非同期かつノンブロッキングで処理する方法を提供することを紹介しました。ただし、WebFilter が機能しないという問題が発生する場合があります。 WebFilter は、リクエストが Web アプリケーションに入る前または後に特定のアクションを実行するために使用されるコンポーネントです。この記事では、WebFilter が機能しない考えられる理由を調査し、WebFilter が Spring Boot WebFlux で適切に動作することを確認するための解決策を提供します。

質問の内容

文字列のmono

を返す次のコントローラーがあります。 リーリー

リクエストが来たときに何らかの処理を行うために Bean Web フィルターを追加しました。問題は、Bean 内のメッセージがコンソールに表示されないことです。デバッグするためにブレークポイントを追加しようとしましたが、API をテストすると停止しませんブレークポイントで。 actuator/beansslf4jmdcfilter という bean を見つけました。追加する別の構成はありますか?

@restcontroller
@requestmapping("api/v1/test")
public class testcontroller {

    @postmapping
    public mono<string> getdraft() {
        return mono.just("ok");
    }

}
ログイン後にコピー

Solution

これは、defercontextual(function) を使用して実行できます。 & transformdeferredcontextual(bifunction)

リーリー

以上がSpring Boot WebFlux: WebFilter が機能しないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート