クラス RequestMappingInfo

java.lang.ObjectSE
org.springframework.web.reactive.result.method.RequestMappingInfo
実装されているすべてのインターフェース:
RequestCondition<RequestMappingInfo>

public final class RequestMappingInfo extends ObjectSE implements RequestCondition<RequestMappingInfo>
マッピング情報をリクエストします。次のリクエストマッピング条件をカプセル化します。
  1. PatternsRequestCondition
  2. RequestMethodsRequestCondition
  3. ParamsRequestCondition
  4. HeadersRequestCondition
  5. ConsumesRequestCondition
  6. ProducesRequestCondition
  7. RequestCondition (オプションのカスタムリクエスト条件)
導入:
5.0
作成者:
Rossen Stoyanchev
  • メソッドの詳細

    • getName

      public @Nullable StringSE getName()
      このマッピングの名前、または null を返します。
    • getPatternsCondition

      public PatternsRequestCondition getPatternsCondition()
      この RequestMappingInfo の URL パターンを返します。または 0 パターンのインスタンス、決して null
    • getDirectPaths

      public SetSE<StringSE> getDirectPaths()
      パターンではないマッピングパスを返します。
      導入:
      5.3
    • getMethodsCondition

      public RequestMethodsRequestCondition getMethodsCondition()
      この RequestMappingInfo の HTTP リクエストメソッドを返します。または、リクエストメソッドが 0 のインスタンス、決して null
    • getParamsCondition

      public ParamsRequestCondition getParamsCondition()
      この RequestMappingInfo の「パラメーター」条件を返します。または、パラメーター式が 0 のインスタンスで、決して null ではありません。
    • getHeadersCondition

      public HeadersRequestCondition getHeadersCondition()
      この RequestMappingInfo の「ヘッダー」条件を返します。または、ヘッダー式が 0 のインスタンス、決して null ではありません。
    • getConsumesCondition

      public ConsumesRequestCondition getConsumesCondition()
      この RequestMappingInfo の「消費」状態を返します。または 0 のインスタンスは式を消費し、決して null を消費しません。
    • getProducesCondition

      public ProducesRequestCondition getProducesCondition()
      この RequestMappingInfo の「プロデュース」状態を返します。または、0 のインスタンスは式を生成し、決して null を生成しません。
    • getVersionCondition

      public VersionRequestCondition getVersionCondition()
      この RequestMappingInfo のバージョン状態、またはバージョンのないインスタンスを返します。
      導入:
      7.0
    • getCustomCondition

      public @Nullable RequestCondition<?> getCustomCondition()
      この RequestMappingInfo の「カスタム」条件を返します。または null
    • combine

      public RequestMappingInfo combine(RequestMappingInfo other)
      "this" リクエストマッピング情報(つまり、現在のインスタンス)を別のリクエストマッピング情報インスタンスと結合します。

      サンプル: 型レベルとメソッドレベルのリクエストマッピングを組み合わせます。

      次で指定:
      インターフェース RequestCondition<RequestMappingInfo>combine 
      パラメーター:
      other - 組み合わせる条件。
      戻り値:
      新しいリクエストマッピング情報インスタンス。非 null
    • getMatchingCondition

      public @Nullable RequestMappingInfo getMatchingCondition(ServerWebExchange exchange)
      このリクエストマッピング情報のすべての条件が提供されたリクエストと一致するかどうかを確認し、現在のリクエストに合わせた条件で潜在的に新しいリクエストマッピング情報を返します。

      たとえば、返されたインスタンスには、現在のリクエストに一致する URL パターンのサブセットが含まれ、最上位に一致するパターンでソートされます。

      次で指定:
      インターフェース RequestCondition<RequestMappingInfo>getMatchingCondition 
      戻り値:
      すべての条件が一致する場合の新しいインスタンス。または null 
    • compareTo

      public int compareTo(RequestMappingInfo other, ServerWebExchange exchange)
      "this" 情報(つまり、現在のインスタンス)をリクエストのコンテキスト内の別の情報と比較します。

      メモ: 両方のインスタンスが getMatchingCondition(ServerWebExchange) を介して取得されており、現在のリクエストに関連するコンテンツの条件を備えていると想定されています。

      次で指定:
      インターフェース RequestCondition<RequestMappingInfo>compareTo 
    • equals

      public boolean equals(@Nullable ObjectSE other)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString 
    • mutate

      public RequestMappingInfo.Builder mutate()
      ビルダーを返して、これを変更して新しい RequestMappingInfo を作成します。
      戻り値:
      新しい変更されたインスタンスを作成するビルダー
      導入:
      5.3.4
    • paths

      public static RequestMappingInfo.Builder paths(StringSE... paths)
      指定されたパスで新しい RequestMappingInfo.Builder を作成します。
      パラメーター:
      paths - 使用するパス