Top Description Fields Constructors Methods
org.springframework.http.codec.support

pack-priv Class ClientDefaultCodecsImpl

extends BaseDefaultCodecs
implements ClientDefaultCodecs
Class Inheritance
All Implemented Interfaces
org.springframework.http.codec.ClientCodecConfigurer.ClientDefaultCodecs, org.springframework.http.codec.CodecConfigurer.DefaultCodecs
Imports
java.util.List, org.springframework.core.codec.Decoder, org.springframework.http.codec.ClientCodecConfigurer, .HttpMessageReader, .ServerSentEventHttpMessageReader, org.springframework.lang.Nullable

Default implementation of ClientCodecConfigurer.ClientDefaultCodecs.
Author
Rossen Stoyanchev

Field Summary

Modifier and TypeField and Description
private Decoder<?>
Inherited from org.springframework.http.codec.support.BaseDefaultCodecs:
jackson2PresentkotlinSerializationCborPresentkotlinSerializationJsonPresentkotlinSerializationProtobufPresentnetty5BufferPresentnettyByteBufPresentsynchronossMultipartPresent

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv

Method Summary

Modifier and TypeMethod and Description
protected void
extendObjectReaders(List<HttpMessageReader<?>> objectReaders)

Overrides org.springframework.http.codec.support.BaseDefaultCodecs.extendObjectReaders.

Hook for client or server specific Object readers.

public void
serverSentEventDecoder(Decoder<?>
the decoder to use
decoder
)

Implements org.springframework.http.codec.ClientCodecConfigurer.ClientDefaultCodecs.serverSentEventDecoder.

Configure the Decoder to use for Server-Sent Events.

Inherited from org.springframework.http.codec.support.BaseDefaultCodecs:
addCodecapplyDefaultConfigconfigureDefaultCodecenableLoggingRequestDetailsextendObjectWritersextendTypedReadersextendTypedWritersgetBaseObjectWritersgetBaseTypedWritersgetCatchAllReadersgetCatchAllWritersgetJackson2JsonDecodergetJackson2JsonEncodergetKotlinSerializationJsonDecodergetKotlinSerializationJsonEncodergetObjectReadersgetObjectWritersgetTypedReadersgetTypedWritersinitObjectReadersinitObjectWritersinitReadersinitTypedReadersinitTypedWritersinitWritersisEnableLoggingRequestDetailsjackson2JsonDecoderjackson2JsonEncoderjackson2SmileDecoderjackson2SmileEncoderjaxb2Decoderjaxb2EncoderkotlinSerializationCborDecoderkotlinSerializationCborEncoderkotlinSerializationJsonDecoderkotlinSerializationJsonEncoderkotlinSerializationProtobufDecoderkotlinSerializationProtobufEncodermaxInMemorySizemaxInMemorySizemultipartCodecsmultipartReaderprotobufDecoderprotobufEncoderregisterDefaultssetPartWritersSupplier

Field Detail

sseDecoderback to summary
private Decoder<?> sseDecoder
Annotations
@Nullable

Constructor Detail

ClientDefaultCodecsImplback to summary
pack-priv ClientDefaultCodecsImpl()
ClientDefaultCodecsImplback to summary
pack-priv ClientDefaultCodecsImpl(ClientDefaultCodecsImpl other)

Method Detail

extendObjectReadersback to summary
protected void extendObjectReaders(List<HttpMessageReader<?>> objectReaders)

Overrides org.springframework.http.codec.support.BaseDefaultCodecs.extendObjectReaders.

Doc from org.springframework.http.codec.support.BaseDefaultCodecs.extendObjectReaders.

Hook for client or server specific Object readers.

Annotations
@Override
serverSentEventDecoderback to summary
public void serverSentEventDecoder(Decoder<?> decoder)

Implements org.springframework.http.codec.ClientCodecConfigurer.ClientDefaultCodecs.serverSentEventDecoder.

Doc from org.springframework.http.codec.ClientCodecConfigurer.ClientDefaultCodecs.serverSentEventDecoder.

Configure the Decoder to use for Server-Sent Events.

By default if this is not set, and Jackson is available, the jackson2JsonDecoder override is used instead. Use this method to customize the SSE decoder.

Note that maxInMemorySize(int), if configured, will be applied to the given decoder.

Parameters
decoder:Decoder<?>

the decoder to use

Annotations
@Override