クラス BodyExtractors

java.lang.ObjectSE
org.springframework.web.reactive.function.BodyExtractors

public abstract class BodyExtractors extends ObjectSE
BodyExtractor 実装の静的ファクトリメソッド。
導入:
5.0
作成者:
Arjen Poutsma, Sebastien Deleuze, Rossen Stoyanchev, Brian Clozel
  • コンストラクターの詳細

    • BodyExtractors

      public BodyExtractors()
  • メソッドの詳細

    • toMono

      public static <T> BodyExtractor<reactor.core.publisher.Mono<T>,ReactiveHttpInputMessage> toMono(ClassSE<? extends T> elementClass)
      入力コンテンツを Mono<T> にデコードするエクストラクター。
      型パラメーター:
      T - デコードする要素型
      パラメーター:
      elementClass - デコードする要素型のクラス
      戻り値:
       Mono<T>BodyExtractor 
    • toMono

      public static <T> BodyExtractor<reactor.core.publisher.Mono<T>,ReactiveHttpInputMessage> toMono(ParameterizedTypeReference<T> elementTypeRef)
      ジェネリクスを持つ型情報の toMono(Class) のバリアント。
      型パラメーター:
      T - デコードする要素型
      パラメーター:
      elementTypeRef - デコードする型の型参照
      戻り値:
       Mono<T>BodyExtractor 
    • toFlux

      public static <T> BodyExtractor<reactor.core.publisher.Flux<T>,ReactiveHttpInputMessage> toFlux(ClassSE<? extends T> elementClass)
      入力コンテンツを Flux<T> にデコードするエクストラクター。
      型パラメーター:
      T - デコードする要素型
      パラメーター:
      elementClass - デコードする要素型のクラス
      戻り値:
       Flux<T>BodyExtractor 
    • toFlux

      public static <T> BodyExtractor<reactor.core.publisher.Flux<T>,ReactiveHttpInputMessage> toFlux(ParameterizedTypeReference<T> typeRef)
      ジェネリクスを持つ型情報の toFlux(Class) のバリアント。
      型パラメーター:
      T - デコードする要素型
      パラメーター:
      typeRef - デコードする型の型参照
      戻り値:
       Flux<T>BodyExtractor 
    • toFormData

      public static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<StringSE,StringSE>>,ReactiveHttpInputMessage> toFormData()
      フォームデータを MultiValueMap<String, String> に読み込むエクストラクター。

      5.1 以降、このメソッドをクライアント側で使用して、サーバーレスポンス(OAuth など)からフォームデータを読み取ることもできます。

      戻り値:
      フォームデータの BodyExtractor 
    • toMultipartData

      public static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<StringSE,Part>>,ServerHttpRequest> toMultipartData()
      マルチパートデータを MultiValueMap<String, Part> に読み込むエクストラクター。

      注意 : アップロードされたファイルのストレージなど、パーツ処理に使用されるリソースは自動的に削除されませんが、Part.delete() を介して削除する必要があります。

      戻り値:
      マルチパートデータの BodyExtractor 
    • toParts

      public static BodyExtractor<reactor.core.publisher.Flux<Part>,ServerHttpRequest> toParts()
      マルチパートデータを Flux<Part> に読み込むエクストラクター。

      注意 : アップロードされたファイルのストレージなど、パーツ処理に使用されるリソースは自動的に削除されませんが、Part.delete() を介して削除する必要があります。

      戻り値:
      マルチパートリクエストパーツの BodyExtractor 
    • toDataBuffers

      public static BodyExtractor<reactor.core.publisher.Flux<DataBuffer>,ReactiveHttpInputMessage> toDataBuffers()
      生の DataBuffers を返すエクストラクター。

      注意 : データバッファーは、使用後は released である必要があります。

      戻り値:
      データバッファの BodyExtractor