クラス ApplicationContextRequestMatcher<C>

java.lang.ObjectSE
org.springframework.boot.security.servlet.ApplicationContextRequestMatcher<C>
型パラメーター:
C - match メソッドが実際に使用する必要があるコンテキストの型。ApplicationContext または existing bean のクラスを指定できます。
実装されたすべてのインターフェース:
RequestMatcher
既知の直属サブクラス
EndpointRequest.EndpointRequestMatcherEndpointRequest.LinksRequestMatcherPathRequest.H2ConsoleRequestMatcherStaticResourceRequest.StaticResourceRequestMatcher

public abstract class ApplicationContextRequestMatcher<C> extends ObjectSE implements RequestMatcher
ApplicationContext バックアップ RequestMatcherApplicationContext を直接操作して、通常の方法でオートワイヤーされた既存の Bean または create a new bean を入手できます。
導入:
2.0.0
作成者:
Phillip Webb
  • コンストラクターの詳細

    • ApplicationContextRequestMatcher

      public ApplicationContextRequestMatcher(ClassSE<? extends C> contextClass)
  • メソッドの詳細

    • matches

      public final boolean matches(HttpServletRequestEE request)
      次で指定:
      インターフェース RequestMatchermatches 
    • ignoreApplicationContext

      protected boolean ignoreApplicationContext(WebApplicationContext webApplicationContext)
      WebApplicationContext を無視し、マッチングに使用しない場合に返します。このメソッドが true を返す場合、コンテキストは使用されず、matches メソッドは false を返します。
      パラメーター:
      webApplicationContext - 候補の Web アプリケーションコンテキスト
      戻り値:
      アプリケーションコンテキストを無視する必要がある場合
      導入:
      2.1.8
    • initialized

      protected void initialized(SupplierSE<C> context)
      マッチャーが最初に呼び出されたときに項目を初期化するサブクラスによって実装できるメソッド。このメソッドは、ignoreApplicationContext(WebApplicationContext) が false を返した場合にのみ 1 回だけ呼び出されます。指定されたコンテキストは、マッチャーに送信された最初のリクエストに基づくことに注意してください。
      パラメーター:
      context - 初期化されたコンテキストのサプライヤー (例外をスローすることがあります)
      関連事項:
    • matches

      protected abstract boolean matches(HttpServletRequestEE request, SupplierSE<C> context)
      戦略によって実装されたルールが提供されたリクエストと一致するかどうかを決定します。
      パラメーター:
      request - ソースリクエスト
      context - 初期化されたコンテキストのサプライヤー (例外をスローすることがあります)
      戻り値:
      リクエストが一致した場合