Package | Description |
---|---|
org.springframework.core.codec | |
org.springframework.http |
Contains a basic abstraction over client/server-side HTTP.
|
org.springframework.http.codec.json |
JSON encoder and decoder support.
|
org.springframework.http.codec.protobuf |
Provides an encoder and a decoder for
Google Protocol Buffers.
|
org.springframework.http.codec.xml |
XML encoder and decoder support.
|
org.springframework.messaging.converter |
Provides support for message conversion.
|
org.springframework.messaging.simp.stomp |
Generic support for simple messaging protocols (like STOMP).
|
org.springframework.messaging.support |
Provides implementations of
Message along with
a MessageBuilder and MessageHeaderAccessor for building and working with messages and
message headers, as well as various MessageChannel
implementations and channel interceptor support. |
org.springframework.util |
Miscellaneous utility classes, such as String manipulation utilities,
a Log4J configurer, and a state holder for paged lists of objects.
|
Modifier and Type | Method and Description |
---|---|
List<MimeType> |
AbstractDecoder.getDecodableMimeTypes() |
List<MimeType> |
Decoder.getDecodableMimeTypes()
Return the list of MIME types this decoder supports.
|
List<MimeType> |
Encoder.getEncodableMimeTypes()
Return the list of mime types this encoder supports.
|
List<MimeType> |
AbstractEncoder.getEncodableMimeTypes() |
Modifier and Type | Method and Description |
---|---|
boolean |
DataBufferDecoder.canDecode(ResolvableType elementType,
MimeType mimeType) |
boolean |
ByteBufferDecoder.canDecode(ResolvableType elementType,
MimeType mimeType) |
boolean |
StringDecoder.canDecode(ResolvableType elementType,
MimeType mimeType) |
boolean |
AbstractDecoder.canDecode(ResolvableType elementType,
MimeType mimeType) |
boolean |
ResourceDecoder.canDecode(ResolvableType elementType,
MimeType mimeType) |
boolean |
Decoder.canDecode(ResolvableType elementType,
MimeType mimeType)
Whether the decoder supports the given target element type and the MIME
type of the source stream.
|
boolean |
ByteArrayDecoder.canDecode(ResolvableType elementType,
MimeType mimeType) |
boolean |
DataBufferEncoder.canEncode(ResolvableType elementType,
MimeType mimeType) |
boolean |
Encoder.canEncode(ResolvableType elementType,
MimeType mimeType)
Whether the encoder supports the given source element type and the MIME
type for the output stream.
|
boolean |
CharSequenceEncoder.canEncode(ResolvableType elementType,
MimeType mimeType) |
boolean |
AbstractEncoder.canEncode(ResolvableType elementType,
MimeType mimeType) |
boolean |
ResourceEncoder.canEncode(ResolvableType elementType,
MimeType mimeType) |
boolean |
ByteArrayEncoder.canEncode(ResolvableType elementType,
MimeType mimeType) |
boolean |
ResourceRegionEncoder.canEncode(ResolvableType elementType,
MimeType mimeType) |
boolean |
ByteBufferEncoder.canEncode(ResolvableType elementType,
MimeType mimeType) |
reactor.core.publisher.Flux<DataBuffer> |
DataBufferDecoder.decode(org.reactivestreams.Publisher<DataBuffer> input,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
reactor.core.publisher.Flux<String> |
StringDecoder.decode(org.reactivestreams.Publisher<DataBuffer> input,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
reactor.core.publisher.Flux<Resource> |
ResourceDecoder.decode(org.reactivestreams.Publisher<DataBuffer> inputStream,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
reactor.core.publisher.Flux<T> |
AbstractDataBufferDecoder.decode(org.reactivestreams.Publisher<DataBuffer> input,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
reactor.core.publisher.Flux<T> |
Decoder.decode(org.reactivestreams.Publisher<DataBuffer> inputStream,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints)
Decode a
DataBuffer input stream into a Flux of T . |
protected DataBuffer |
DataBufferDecoder.decodeDataBuffer(DataBuffer buffer,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
protected ByteBuffer |
ByteBufferDecoder.decodeDataBuffer(DataBuffer dataBuffer,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
protected String |
StringDecoder.decodeDataBuffer(DataBuffer dataBuffer,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
protected Resource |
ResourceDecoder.decodeDataBuffer(DataBuffer dataBuffer,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
protected abstract T |
AbstractDataBufferDecoder.decodeDataBuffer(DataBuffer buffer,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints)
How to decode a
DataBuffer to the target element type. |
protected byte[] |
ByteArrayDecoder.decodeDataBuffer(DataBuffer dataBuffer,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
reactor.core.publisher.Mono<T> |
AbstractDecoder.decodeToMono(org.reactivestreams.Publisher<DataBuffer> inputStream,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
reactor.core.publisher.Mono<T> |
AbstractDataBufferDecoder.decodeToMono(org.reactivestreams.Publisher<DataBuffer> input,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
reactor.core.publisher.Mono<T> |
Decoder.decodeToMono(org.reactivestreams.Publisher<DataBuffer> inputStream,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints)
Decode a
DataBuffer input stream into a Mono of T . |
reactor.core.publisher.Flux<DataBuffer> |
ByteArrayEncoder.encode(org.reactivestreams.Publisher<? extends byte[]> inputStream,
DataBufferFactory bufferFactory,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
reactor.core.publisher.Flux<DataBuffer> |
ByteBufferEncoder.encode(org.reactivestreams.Publisher<? extends ByteBuffer> inputStream,
DataBufferFactory bufferFactory,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
reactor.core.publisher.Flux<DataBuffer> |
CharSequenceEncoder.encode(org.reactivestreams.Publisher<? extends CharSequence> inputStream,
DataBufferFactory bufferFactory,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
reactor.core.publisher.Flux<DataBuffer> |
DataBufferEncoder.encode(org.reactivestreams.Publisher<? extends DataBuffer> inputStream,
DataBufferFactory bufferFactory,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
reactor.core.publisher.Flux<DataBuffer> |
ResourceRegionEncoder.encode(org.reactivestreams.Publisher<? extends ResourceRegion> input,
DataBufferFactory bufferFactory,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
reactor.core.publisher.Flux<DataBuffer> |
Encoder.encode(org.reactivestreams.Publisher<? extends T> inputStream,
DataBufferFactory bufferFactory,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints)
Encode a stream of Objects of type
T into a DataBuffer
output stream. |
reactor.core.publisher.Flux<DataBuffer> |
AbstractSingleValueEncoder.encode(org.reactivestreams.Publisher<? extends T> inputStream,
DataBufferFactory bufferFactory,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
protected reactor.core.publisher.Flux<DataBuffer> |
ResourceEncoder.encode(Resource resource,
DataBufferFactory bufferFactory,
ResolvableType type,
MimeType mimeType,
Map<String,Object> hints) |
protected abstract reactor.core.publisher.Flux<DataBuffer> |
AbstractSingleValueEncoder.encode(T t,
DataBufferFactory dataBufferFactory,
ResolvableType type,
MimeType mimeType,
Map<String,Object> hints)
Encode
T to an output DataBuffer stream. |
Constructor and Description |
---|
AbstractDataBufferDecoder(MimeType... supportedMimeTypes) |
AbstractDecoder(MimeType... supportedMimeTypes) |
AbstractEncoder(MimeType... supportedMimeTypes) |
AbstractSingleValueEncoder(MimeType... supportedMimeTypes) |
Modifier and Type | Class and Description |
---|---|
class |
MediaType
A subclass of
MimeType that adds support for quality parameters
as defined in the HTTP specification. |
Modifier and Type | Method and Description |
---|---|
static MediaType |
MediaType.asMediaType(MimeType mimeType)
Re-create the given mime type as a media type.
|
Modifier and Type | Method and Description |
---|---|
static List<MediaType> |
MediaType.asMediaTypes(List<MimeType> mimeTypes)
Re-create the given mime types as media types.
|
Modifier and Type | Method and Description |
---|---|
List<MimeType> |
AbstractJackson2Decoder.getDecodableMimeTypes() |
List<MimeType> |
AbstractJackson2Encoder.getEncodableMimeTypes() |
protected List<MimeType> |
Jackson2CodecSupport.getMimeTypes()
Subclasses should expose this as "decodable" or "encodable" mime types.
|
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractJackson2Decoder.canDecode(ResolvableType elementType,
MimeType mimeType) |
boolean |
AbstractJackson2Encoder.canEncode(ResolvableType elementType,
MimeType mimeType) |
protected ObjectWriter |
AbstractJackson2Encoder.customizeWriter(ObjectWriter writer,
MimeType mimeType,
ResolvableType elementType,
Map<String,Object> hints) |
protected ObjectWriter |
Jackson2JsonEncoder.customizeWriter(ObjectWriter writer,
MimeType mimeType,
ResolvableType elementType,
Map<String,Object> hints) |
reactor.core.publisher.Flux<Object> |
AbstractJackson2Decoder.decode(org.reactivestreams.Publisher<DataBuffer> input,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
reactor.core.publisher.Mono<Object> |
AbstractJackson2Decoder.decodeToMono(org.reactivestreams.Publisher<DataBuffer> input,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
reactor.core.publisher.Flux<DataBuffer> |
AbstractJackson2Encoder.encode(org.reactivestreams.Publisher<?> inputStream,
DataBufferFactory bufferFactory,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
DataBuffer |
AbstractJackson2Encoder.encodeValue(Object value,
DataBufferFactory bufferFactory,
ResolvableType valueType,
MimeType mimeType,
Map<String,Object> hints) |
protected JsonEncoding |
AbstractJackson2Encoder.getJsonEncoding(MimeType mimeType)
Determine the JSON encoding to use for the given mime type.
|
protected reactor.core.publisher.Flux<DataBuffer> |
Jackson2JsonDecoder.processInput(org.reactivestreams.Publisher<DataBuffer> input,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
protected reactor.core.publisher.Flux<DataBuffer> |
AbstractJackson2Decoder.processInput(org.reactivestreams.Publisher<DataBuffer> input,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints)
Process the input publisher into a flux.
|
protected boolean |
Jackson2CodecSupport.supportsMimeType(MimeType mimeType) |
Constructor and Description |
---|
AbstractJackson2Decoder(ObjectMapper mapper,
MimeType... mimeTypes)
Constructor with a Jackson
ObjectMapper to use. |
AbstractJackson2Encoder(ObjectMapper mapper,
MimeType... mimeTypes)
Constructor with a Jackson
ObjectMapper to use. |
Jackson2CodecSupport(ObjectMapper objectMapper,
MimeType... mimeTypes)
Constructor with a Jackson
ObjectMapper to use. |
Jackson2JsonDecoder(ObjectMapper mapper,
MimeType... mimeTypes) |
Jackson2JsonEncoder(ObjectMapper mapper,
MimeType... mimeTypes) |
Jackson2SmileDecoder(ObjectMapper mapper,
MimeType... mimeTypes) |
Jackson2SmileEncoder(ObjectMapper mapper,
MimeType... mimeTypes) |
Modifier and Type | Method and Description |
---|---|
List<MimeType> |
ProtobufDecoder.getDecodableMimeTypes() |
List<MimeType> |
ProtobufEncoder.getEncodableMimeTypes() |
protected List<MimeType> |
ProtobufCodecSupport.getMimeTypes() |
Modifier and Type | Method and Description |
---|---|
boolean |
ProtobufDecoder.canDecode(ResolvableType elementType,
MimeType mimeType) |
boolean |
ProtobufEncoder.canEncode(ResolvableType elementType,
MimeType mimeType) |
reactor.core.publisher.Flux<com.google.protobuf.Message> |
ProtobufDecoder.decode(org.reactivestreams.Publisher<DataBuffer> inputStream,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
reactor.core.publisher.Mono<com.google.protobuf.Message> |
ProtobufDecoder.decodeToMono(org.reactivestreams.Publisher<DataBuffer> inputStream,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
reactor.core.publisher.Flux<DataBuffer> |
ProtobufEncoder.encode(org.reactivestreams.Publisher<? extends com.google.protobuf.Message> inputStream,
DataBufferFactory bufferFactory,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
protected boolean |
ProtobufCodecSupport.supportsMimeType(MimeType mimeType) |
Modifier and Type | Method and Description |
---|---|
boolean |
Jaxb2XmlDecoder.canDecode(ResolvableType elementType,
MimeType mimeType) |
boolean |
Jaxb2XmlEncoder.canEncode(ResolvableType elementType,
MimeType mimeType) |
reactor.core.publisher.Flux<XMLEvent> |
XmlEventDecoder.decode(org.reactivestreams.Publisher<DataBuffer> input,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
reactor.core.publisher.Flux<Object> |
Jaxb2XmlDecoder.decode(org.reactivestreams.Publisher<DataBuffer> inputStream,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
reactor.core.publisher.Mono<Object> |
Jaxb2XmlDecoder.decodeToMono(org.reactivestreams.Publisher<DataBuffer> inputStream,
ResolvableType elementType,
MimeType mimeType,
Map<String,Object> hints) |
protected reactor.core.publisher.Flux<DataBuffer> |
Jaxb2XmlEncoder.encode(Object value,
DataBufferFactory bufferFactory,
ResolvableType type,
MimeType mimeType,
Map<String,Object> hints) |
Constructor and Description |
---|
Jaxb2XmlDecoder(MimeType... supportedMimeTypes)
Create a
Jaxb2XmlDecoder with the specified MIME types. |
Modifier and Type | Method and Description |
---|---|
protected MimeType |
AbstractMessageConverter.getDefaultContentType(Object payload)
Return the default content type for the payload.
|
MimeType |
DefaultContentTypeResolver.getDefaultMimeType()
Return the default MIME type to use if no
MessageHeaders.CONTENT_TYPE header is present. |
protected MimeType |
AbstractMessageConverter.getMimeType(MessageHeaders headers) |
MimeType |
DefaultContentTypeResolver.resolve(MessageHeaders headers) |
MimeType |
ContentTypeResolver.resolve(MessageHeaders headers)
Determine the
MimeType of a message from the given MessageHeaders. |
Modifier and Type | Method and Description |
---|---|
List<MimeType> |
AbstractMessageConverter.getSupportedMimeTypes()
Return the supported MIME types.
|
Modifier and Type | Method and Description |
---|---|
protected JsonEncoding |
MappingJackson2MessageConverter.getJsonEncoding(MimeType contentType)
Determine the JSON encoding to use for the given content type.
|
void |
DefaultContentTypeResolver.setDefaultMimeType(MimeType defaultMimeType)
Set the default MIME type to use when there is no
MessageHeaders.CONTENT_TYPE header present. |
Constructor and Description |
---|
AbstractMessageConverter(MimeType supportedMimeType)
Construct an
AbstractMessageConverter supporting a single MIME type. |
MappingJackson2MessageConverter(MimeType... supportedMimeTypes)
Construct a
MappingJackson2MessageConverter supporting
one or more custom MIME types. |
MarshallingMessageConverter(MimeType... supportedMimeTypes)
Constructor with a given list of MIME types to support.
|
Constructor and Description |
---|
AbstractMessageConverter(Collection<MimeType> supportedMimeTypes)
Construct an
AbstractMessageConverter supporting multiple MIME types. |
Modifier and Type | Method and Description |
---|---|
MimeType |
StompHeaders.getContentType()
Return the content-type header value.
|
Modifier and Type | Method and Description |
---|---|
void |
StompHeaderAccessor.setContentType(MimeType contentType) |
void |
StompHeaders.setContentType(MimeType mimeType)
Set the content-type header.
|
Modifier and Type | Method and Description |
---|---|
MimeType |
MessageHeaderAccessor.getContentType() |
Modifier and Type | Method and Description |
---|---|
void |
MessageHeaderAccessor.setContentType(MimeType contentType) |
Modifier and Type | Class and Description |
---|---|
static class |
MimeType.SpecificityComparator<T extends MimeType>
Comparator to sort
MimeTypes in order of specificity. |
Modifier and Type | Field and Description |
---|---|
static MimeType |
MimeTypeUtils.ALL
Public constant mime type that includes all media ranges (i.e.
|
static MimeType |
MimeTypeUtils.APPLICATION_JSON
Public constant mime type for
application/json . |
static MimeType |
MimeTypeUtils.APPLICATION_OCTET_STREAM
Public constant mime type for
application/octet-stream . |
static MimeType |
MimeTypeUtils.APPLICATION_XML
Public constant mime type for
application/xml . |
static MimeType |
MimeTypeUtils.IMAGE_GIF
Public constant mime type for
image/gif . |
static MimeType |
MimeTypeUtils.IMAGE_JPEG
Public constant mime type for
image/jpeg . |
static MimeType |
MimeTypeUtils.IMAGE_PNG
Public constant mime type for
image/png . |
static MimeType |
MimeTypeUtils.TEXT_HTML
Public constant mime type for
text/html . |
static MimeType |
MimeTypeUtils.TEXT_PLAIN
Public constant mime type for
text/plain . |
static MimeType |
MimeTypeUtils.TEXT_XML
Public constant mime type for
text/xml . |
Modifier and Type | Field and Description |
---|---|
static Comparator<MimeType> |
MimeTypeUtils.SPECIFICITY_COMPARATOR
Comparator used by
MimeTypeUtils.sortBySpecificity(List) . |
Modifier and Type | Method and Description |
---|---|
static MimeType |
MimeTypeUtils.parseMimeType(String mimeType)
Parse the given String into a single
MimeType . |
static MimeType |
MimeType.valueOf(String value)
Parse the given String value into a
MimeType object,
with this method name following the 'valueOf' naming convention
(as supported by ConversionService . |
Modifier and Type | Method and Description |
---|---|
static List<MimeType> |
MimeTypeUtils.parseMimeTypes(String mimeTypes)
Parse the comma-separated string into a list of
MimeType objects. |
Modifier and Type | Method and Description |
---|---|
int |
MimeType.compareTo(MimeType other)
Compares this MIME Type to another alphabetically.
|
boolean |
MimeType.equalsTypeAndSubtype(MimeType other)
Similar to
equals(Object) but based on the type and subtype
only, i.e. |
boolean |
MimeType.includes(MimeType other)
Indicate whether this MIME Type includes the given MIME Type.
|
boolean |
MimeType.isCompatibleWith(MimeType other)
Indicate whether this MIME Type is compatible with the given MIME Type.
|
Modifier and Type | Method and Description |
---|---|
boolean |
MimeType.isPresentIn(Collection<? extends MimeType> mimeTypes)
Unlike
Collection.contains(Object) which relies on
equals(Object) , this method only checks the type and the
subtype, but otherwise ignores parameters. |
static void |
MimeTypeUtils.sortBySpecificity(List<MimeType> mimeTypes)
Sorts the given list of
MimeType objects by specificity. |
static String |
MimeTypeUtils.toString(Collection<? extends MimeType> mimeTypes)
Return a string representation of the given list of
MimeType objects. |
Constructor and Description |
---|
MimeType(MimeType other,
Charset charset)
Copy-constructor that copies the type, subtype, parameters of the given
MimeType ,
and allows to set the specified character set. |
MimeType(MimeType other,
Map<String,String> parameters)
Copy-constructor that copies the type and subtype of the given
MimeType ,
and allows for different parameter. |