# Uses of Package
org.springframework.http.codec

Packages that use org.springframework.http.codec
Package
Description
org.springframework.http.codec
Provides implementations of `Encoder` and `Decoder` for web use.
org.springframework.http.codec.cbor
CBOR encoder and decoder support.
org.springframework.http.codec.json
JSON encoder and decoder support.
org.springframework.http.codec.multipart
Multipart support.
org.springframework.http.codec.protobuf
Provides an encoder and a decoder for Google Protocol Buffers.
org.springframework.http.codec.support
Provides implementations of `ClientCodecConfigurer` and `ServerCodecConfigurer` based on the converter implementations from `org.springframework.http.codec.json` and co.
org.springframework.web.server.adapter
Implementations to adapt to the underlying `org.springframework.http.client.reactive` reactive HTTP adapter and `HttpHandler`.

Classes in org.springframework.http.codec used by org.springframework.http.codec
Class
Description
ClientCodecConfigurer
Extension of `CodecConfigurer` for HTTP message reader and writer options relevant on the client side.
ClientCodecConfigurer.ClientDefaultCodecs
`CodecConfigurer.DefaultCodecs` extension with extra client-side options.
CodecConfigurer
Defines a common interface for configuring either client or server HTTP message readers and writers.
CodecConfigurer.CustomCodecs
Registry for custom HTTP message readers and writers.
CodecConfigurer.DefaultCodecConfig
Exposes the values of properties configured through `CodecConfigurer.defaultCodecs()` that are applied to default codecs.
CodecConfigurer.DefaultCodecs
Customize or replace the HTTP message readers and writers registered by default.
CodecConfigurer.MultipartCodecs
Registry and container for multipart HTTP message writers.
DecoderHttpMessageReader
`HttpMessageReader` that wraps and delegates to a `Decoder`.
HttpMessageReader
Strategy for reading from a `ReactiveHttpInputMessage` and decoding the stream of bytes to Objects of type `<T>`.
HttpMessageWriter
Strategy for encoding a stream of objects of type `<T>` and writing the encoded stream of bytes to an `ReactiveHttpOutputMessage`.
KotlinSerializationSupport
Base class providing support methods for encoding and decoding with Kotlin serialization.
LoggingCodecSupport
Base class for `Encoder`, `Decoder`, `HttpMessageReader`, or `HttpMessageWriter` that uses a logger and shows potentially sensitive request data.
ServerCodecConfigurer
Extension of `CodecConfigurer` for HTTP message reader and writer options relevant on the server side.
ServerCodecConfigurer.ServerDefaultCodecs
`CodecConfigurer.DefaultCodecs` extension with extra server-side options.
ServerSentEvent
Representation for a Server-Sent Event for use with Spring's reactive Web support.
ServerSentEvent.Builder
A mutable builder for a `ServerSentEvent`.
Classes in org.springframework.http.codec used by org.springframework.http.codec.cbor
Class
Description
HttpMessageDecoder
Extension of `Decoder` exposing extra methods relevant in the context of HTTP request or response body decoding.
HttpMessageEncoder
Extension of `Encoder` exposing extra methods relevant in the context of HTTP request or response body encoding.
KotlinSerializationBinaryDecoder
Abstract base class for `Decoder` implementations that defer to Kotlin binary serializers.
KotlinSerializationBinaryEncoder
Abstract base class for `Encoder` implementations that defer to Kotlin binary serializers.
KotlinSerializationSupport
Base class providing support methods for encoding and decoding with Kotlin serialization.
Classes in org.springframework.http.codec used by org.springframework.http.codec.json
Class
Description
HttpMessageDecoder
Extension of `Decoder` exposing extra methods relevant in the context of HTTP request or response body decoding.
HttpMessageEncoder
Extension of `Encoder` exposing extra methods relevant in the context of HTTP request or response body encoding.
KotlinSerializationStringDecoder
Abstract base class for `Decoder` implementations that defer to Kotlin string serializers.
KotlinSerializationStringEncoder
Abstract base class for `Encoder` implementations that defer to Kotlin string serializers.
KotlinSerializationSupport
Base class providing support methods for encoding and decoding with Kotlin serialization.
Classes in org.springframework.http.codec used by org.springframework.http.codec.multipart
Class
Description
HttpMessageReader
Strategy for reading from a `ReactiveHttpInputMessage` and decoding the stream of bytes to Objects of type `<T>`.
HttpMessageWriter
Strategy for encoding a stream of objects of type `<T>` and writing the encoded stream of bytes to an `ReactiveHttpOutputMessage`.
LoggingCodecSupport
Base class for `Encoder`, `Decoder`, `HttpMessageReader`, or `HttpMessageWriter` that uses a logger and shows potentially sensitive request data.
Classes in org.springframework.http.codec used by org.springframework.http.codec.protobuf
Class
Description
EncoderHttpMessageWriter
`HttpMessageWriter` that wraps and delegates to an `Encoder`.
HttpMessageEncoder
Extension of `Encoder` exposing extra methods relevant in the context of HTTP request or response body encoding.
HttpMessageWriter
Strategy for encoding a stream of objects of type `<T>` and writing the encoded stream of bytes to an `ReactiveHttpOutputMessage`.
KotlinSerializationBinaryDecoder
Abstract base class for `Decoder` implementations that defer to Kotlin binary serializers.
KotlinSerializationBinaryEncoder
Abstract base class for `Encoder` implementations that defer to Kotlin binary serializers.
KotlinSerializationSupport
Base class providing support methods for encoding and decoding with Kotlin serialization.
Classes in org.springframework.http.codec used by org.springframework.http.codec.support
Class
Description
ClientCodecConfigurer
Extension of `CodecConfigurer` for HTTP message reader and writer options relevant on the client side.
ClientCodecConfigurer.ClientDefaultCodecs
`CodecConfigurer.DefaultCodecs` extension with extra client-side options.
CodecConfigurer
Defines a common interface for configuring either client or server HTTP message readers and writers.
ServerCodecConfigurer
Extension of `CodecConfigurer` for HTTP message reader and writer options relevant on the server side.
ServerCodecConfigurer.ServerDefaultCodecs
`CodecConfigurer.DefaultCodecs` extension with extra server-side options.
Classes in org.springframework.http.codec used by org.springframework.web.server.adapter
Class
Description
ServerCodecConfigurer
Extension of `CodecConfigurer` for HTTP message reader and writer options relevant on the server side.