ホームページ  >  記事  >  Spring Boot WebFlux: WebFilter が機能しない

Spring Boot WebFlux: WebFilter が機能しない

PHPz
PHPz転載
2024-02-09 09:30:31648ブラウズ

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 までご連絡ください。