Interface BodyInserters.MultipartInserter

All Superinterfaces:
BodyInserter<org.springframework.util.MultiValueMap<String,Object>,org.springframework.http.client.reactive.ClientHttpRequest>, BodyInserters.FormInserter<Object>
Enclosing class:
BodyInserters

public static interface BodyInserters.MultipartInserter extends BodyInserters.FormInserter<Object>
Extension of BodyInserters.FormInserter that allows for adding asynchronous parts.
  • Method Details

    • withPublisher

      <T, P extends Publisher<T>> BodyInserters.MultipartInserter withPublisher(String name, P publisher, Class<T> elementClass)
      Add an asynchronous part with Publisher-based content.
      Parameters:
      name - the name of the part to add
      publisher - the part contents
      elementClass - the type of elements contained in the publisher
      Returns:
      this inserter for adding more parts
    • withPublisher

      <T, P extends Publisher<T>> BodyInserters.MultipartInserter withPublisher(String name, P publisher, org.springframework.core.ParameterizedTypeReference<T> typeReference)
      Variant of withPublisher(String, Publisher, Class) that accepts a ParameterizedTypeReference for the element type, which allows specifying generic type information.
      Parameters:
      name - the key to be added
      publisher - the publisher to be added as value
      typeReference - the type of elements contained in publisher
      Returns:
      this inserter for adding more parts