Interface ExchangeStrategies
public interface ExchangeStrategies
Provides strategies for use in anExchangeFunction.To create an instance, see the static methods
withDefaults(),builder(), andempty().- Since:
- 5.0
- Author:
- Brian Clozel, Arjen Poutsma
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceExchangeStrategies.BuilderA mutable builder for anExchangeStrategies.
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static ExchangeStrategies.Builderbuilder()Return a builder pre-configured with default configuration to start.static ExchangeStrategies.Builderempty()Return a builder with empty configuration to start.List<HttpMessageReader<?>>messageReaders()ReturnHttpMessageReadersto read and decode the response body with.List<HttpMessageWriter<?>>messageWriters()ReturnHttpMessageWritersto write and encode the request body with.default ExchangeStrategies.Buildermutate()Return a builder to create a newExchangeStrategiesinstance replicated from the current instance.static ExchangeStrategieswithDefaults()Return anExchangeStrategiesinstance with default configuration provided byClientCodecConfigurer.
Method Detail
messageReaders
List<HttpMessageReader<?>> messageReaders()
ReturnHttpMessageReadersto read and decode the response body with.- Returns:
- the message readers
messageWriters
List<HttpMessageWriter<?>> messageWriters()
ReturnHttpMessageWritersto write and encode the request body with.- Returns:
- the message writers
mutate
default ExchangeStrategies.Builder mutate()
Return a builder to create a newExchangeStrategiesinstance replicated from the current instance.- Since:
- 5.1.12
withDefaults
static ExchangeStrategies withDefaults()
Return anExchangeStrategiesinstance with default configuration provided byClientCodecConfigurer.
builder
static ExchangeStrategies.Builder builder()
Return a builder pre-configured with default configuration to start. This is the same aswithDefaults()but returns a mutable builder for further customizations.
empty
static ExchangeStrategies.Builder empty()
Return a builder with empty configuration to start.