Class Jackson2JsonEncoder
java.lang.Object
org.springframework.http.codec.json.Jackson2CodecSupport
org.springframework.http.codec.json.AbstractJackson2Encoder
org.springframework.http.codec.json.Jackson2JsonEncoder
- All Implemented Interfaces:
Encoder<Object>, HttpMessageEncoder<Object>
@Deprecated(since="7.0",
forRemoval=true)
public class Jackson2JsonEncoder
extends AbstractJackson2Encoder
Deprecated, for removal: This API element is subject to removal in a future version.
Encode from an
Object stream to a byte stream of JSON objects using Jackson 2.x.
For non-streaming use cases, Flux elements are collected into a List
before serialization for performance reason.- Since:
- 5.0
- Author:
- Sebastien Deleuze, Arjen Poutsma
- See Also:
-
Field Summary
Fields inherited from class Jackson2CodecSupport
JSON_VIEW_HINT, logger -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Jackson2JsonEncoder(com.fasterxml.jackson.databind.ObjectMapper mapper, MimeType... mimeTypes) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionprotected com.fasterxml.jackson.databind.ObjectWritercustomizeWriter(com.fasterxml.jackson.databind.ObjectWriter writer, @Nullable MimeType mimeType, ResolvableType elementType, @Nullable Map<String, Object> hints) Deprecated, for removal: This API element is subject to removal in a future version.Subclasses can use this method to customize theObjectWriterused for writing values.Deprecated, for removal: This API element is subject to removal in a future version.Return the supported media type(s) forProblemDetail.Methods inherited from class AbstractJackson2Encoder
canEncode, encode, encodeValue, getAnnotation, getEncodableMimeTypes, getEncodableMimeTypes, getEncodeHints, getJsonEncoding, getStreamingMediaTypes, getStreamingMediaTypeSeparator, setStreamingMediaTypes
-
Constructor Details
-
Jackson2JsonEncoder
public Jackson2JsonEncoder()Deprecated, for removal: This API element is subject to removal in a future version. -
Jackson2JsonEncoder
public Jackson2JsonEncoder(com.fasterxml.jackson.databind.ObjectMapper mapper, MimeType... mimeTypes) Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
getMediaTypesForProblemDetail
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:Jackson2CodecSupportReturn the supported media type(s) forProblemDetail. By default, an empty list, unless overridden in subclasses.- Overrides:
getMediaTypesForProblemDetailin classJackson2CodecSupport
-
customizeWriter
protected com.fasterxml.jackson.databind.ObjectWriter customizeWriter(com.fasterxml.jackson.databind.ObjectWriter writer, @Nullable MimeType mimeType, ResolvableType elementType, @Nullable Map<String, Object> hints) Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:AbstractJackson2EncoderSubclasses can use this method to customize theObjectWriterused for writing values.- Overrides:
customizeWriterin classAbstractJackson2Encoder- Parameters:
writer- the writer instance to customizemimeType- the selected MIME typeelementType- the type of element values to writehints- a map with serialization hints; the Reactor Context, when available, may be accessed under the keyContextView.class.getName()- Returns:
- the customized
ObjectWriterto use
-
JacksonJsonEncoder