クラス ApplicationContextRequestMatcher<C>

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

public abstract class ApplicationContextRequestMatcher<C> extends ObjectSE implements RequestMatcher
ApplicationContext バックアップ RequestMatcherApplicationContext を直接操作して、通常の方法でオートワイヤーされた既存の Bean または create a new bean を入手できます。
導入:
4.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 アプリケーションコンテキスト
      戻り値:
      アプリケーションコンテキストを無視する必要がある場合
    • initialized

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

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

      protected final boolean hasServerNamespace(@Nullable ApplicationContext context, StringSE serverNamespace)
      指定されたコンテキストが、一致するサーバー名前空間を持つ WebServerApplicationContext である場合、true を返します。
      パラメーター:
      context - チェックするコンテキスト
      serverNamespace - 照合するサーバーの名前空間
      戻り値:
      コンテキストのサーバー名前空間が一致する場合は true 
      導入:
      4.0.1
    • getServerNamespace

      protected final @Nullable StringSE getServerNamespace(@Nullable ApplicationContext context)
      指定されたコンテキストが WebServerApplicationContext の場合、サーバーの名前空間を返します。
      パラメーター:
      context - コンテキスト
      戻り値:
      サーバーの名前空間、またはコンテキストが WebServerApplicationContext でない場合は null 
      導入:
      4.0.1