public static interface CodecConfigurer.CustomCodecs
void register(Object codec)
HttpMessageReader
HttpMessageWriter
Encoder (wrapped internally with EncoderHttpMessageWriter)
Decoder (wrapped internally with DecoderHttpMessageReader)
codec - the codec to registervoid registerWithDefaultConfig(Object codec)
register(Object) that also applies the below
properties, if configured, via CodecConfigurer.defaultCodecs():
The properties are applied every time CodecConfigurer.getReaders() or
CodecConfigurer.getWriters() are used to obtain the list of configured
readers or writers.
codec - the codec to register and apply default config tovoid registerWithDefaultConfig(Object codec, Consumer<CodecConfigurer.DefaultCodecConfig> configConsumer)
register(Object) that also allows the caller to
apply the properties from CodecConfigurer.DefaultCodecConfig to the given
codec. If you want to apply all the properties, prefer using
registerWithDefaultConfig(Object).
The consumer is called every time CodecConfigurer.getReaders() or
CodecConfigurer.getWriters() are used to obtain the list of configured
readers or writers.
codec - the codec to registerconfigConsumer - consumer of the default config@Deprecated void decoder(Decoder<?> decoder)
register(Object) or
registerWithDefaultConfig(Object) instead.Decoder internally wrapped with
DecoderHttpMessageReader).decoder - the decoder to add@Deprecated void encoder(Encoder<?> encoder)
register(Object) or
registerWithDefaultConfig(Object) instead.Encoder, internally wrapped with
EncoderHttpMessageWriter.encoder - the encoder to add@Deprecated void reader(HttpMessageReader<?> reader)
register(Object) or
registerWithDefaultConfig(Object) instead.HttpMessageReader. For readers of type
DecoderHttpMessageReader consider using the shortcut
decoder(Decoder) instead.reader - the reader to add@Deprecated void writer(HttpMessageWriter<?> writer)
register(Object) or
registerWithDefaultConfig(Object) instead.HttpMessageWriter. For writers of type
EncoderHttpMessageWriter consider using the shortcut
encoder(Encoder) instead.writer - the writer to add@Deprecated void withDefaultCodecConfig(Consumer<CodecConfigurer.DefaultCodecConfig> codecsConfigConsumer)
registerWithDefaultConfig(Object)
or registerWithDefaultConfig(Object, Consumer) instead.configuration
applied to default codecs. This allows custom codecs to follow general
guidelines applied to default ones, such as logging details and limiting
the amount of buffered data.codecsConfigConsumer - the default codecs configuration callback