class ClientDefaultCodecsImpl extends BaseDefaultCodecs implements ClientCodecConfigurer.ClientDefaultCodecs
ClientCodecConfigurer.ClientDefaultCodecs
.Modifier and Type | Class and Description |
---|---|
private static class |
ClientDefaultCodecsImpl.DefaultMultipartCodecs
Default implementation of
ClientCodecConfigurer.MultipartCodecs . |
Modifier and Type | Field and Description |
---|---|
private ClientDefaultCodecsImpl.DefaultMultipartCodecs |
multipartCodecs |
private java.util.function.Supplier<java.util.List<HttpMessageWriter<?>>> |
partWritersSupplier |
private Decoder<?> |
sseDecoder |
jackson2Present
Constructor and Description |
---|
ClientDefaultCodecsImpl() |
Modifier and Type | Method and Description |
---|---|
protected void |
extendObjectReaders(java.util.List<HttpMessageReader<?>> objectReaders)
Hook for client or server specific Object readers.
|
protected void |
extendTypedWriters(java.util.List<HttpMessageWriter<?>> typedWriters)
Hook for client or server specific typed writers.
|
private java.util.List<HttpMessageWriter<?>> |
getPartWriters() |
private Decoder<?> |
getSseDecoder() |
ClientCodecConfigurer.MultipartCodecs |
multipartCodecs()
Configure encoders or writers for use with
MultipartHttpMessageWriter . |
void |
serverSentEventDecoder(Decoder<?> decoder)
Configure the
Decoder to use for Server-Sent Events. |
(package private) void |
setPartWritersSupplier(java.util.function.Supplier<java.util.List<HttpMessageWriter<?>>> supplier)
Set a supplier for part writers to use when
multipartCodecs() are not explicitly configured. |
enableLoggingRequestDetails, extendObjectWriters, extendTypedReaders, getCatchAllReaders, getCatchAllWriters, getJackson2JsonDecoder, getJackson2JsonEncoder, getObjectReaders, getObjectWriters, getTypedReaders, getTypedWriters, isEnableLoggingRequestDetails, jackson2JsonDecoder, jackson2JsonEncoder, jaxb2Decoder, jaxb2Encoder, protobufDecoder, protobufEncoder, registerDefaults
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
enableLoggingRequestDetails, jackson2JsonDecoder, jackson2JsonEncoder, jaxb2Decoder, jaxb2Encoder, protobufDecoder, protobufEncoder
@Nullable private ClientDefaultCodecsImpl.DefaultMultipartCodecs multipartCodecs
@Nullable private java.util.function.Supplier<java.util.List<HttpMessageWriter<?>>> partWritersSupplier
void setPartWritersSupplier(java.util.function.Supplier<java.util.List<HttpMessageWriter<?>>> supplier)
multipartCodecs()
are not explicitly configured.
That's the same set of writers as for general except for the multipart
writer itself.public ClientCodecConfigurer.MultipartCodecs multipartCodecs()
ClientCodecConfigurer.ClientDefaultCodecs
MultipartHttpMessageWriter
.multipartCodecs
in interface ClientCodecConfigurer.ClientDefaultCodecs
public void serverSentEventDecoder(Decoder<?> decoder)
ClientCodecConfigurer.ClientDefaultCodecs
Decoder
to use for Server-Sent Events.
By default if this is not set, and Jackson is available, the
CodecConfigurer.DefaultCodecs.jackson2JsonDecoder(org.springframework.core.codec.Decoder<?>)
override is used instead. Use this property
if you want to further customize the SSE decoder.
serverSentEventDecoder
in interface ClientCodecConfigurer.ClientDefaultCodecs
decoder
- the decoder to useprotected void extendObjectReaders(java.util.List<HttpMessageReader<?>> objectReaders)
BaseDefaultCodecs
extendObjectReaders
in class BaseDefaultCodecs
protected void extendTypedWriters(java.util.List<HttpMessageWriter<?>> typedWriters)
BaseDefaultCodecs
extendTypedWriters
in class BaseDefaultCodecs
private java.util.List<HttpMessageWriter<?>> getPartWriters()