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>
Encode from an 
Object stream to a byte stream of JSON objects using Jackson 2.9.
 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 SummaryFields inherited from class org.springframework.http.codec.json.Jackson2CodecSupportJSON_VIEW_HINT, logger
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected ObjectWritercustomizeWriter(ObjectWriter writer, MimeType mimeType, ResolvableType elementType, Map<String, Object> hints) Subclasses can use this method to customize theObjectWriterused for writing values.Methods inherited from class org.springframework.http.codec.json.AbstractJackson2EncodercanEncode, encode, encodeValue, getAnnotation, getEncodableMimeTypes, getEncodableMimeTypes, getEncodeHints, getJsonEncoding, getStreamingMediaTypes, getStreamingMediaTypeSeparator, setStreamingMediaTypesMethods inherited from class org.springframework.http.codec.json.Jackson2CodecSupportgetHints, getJavaType, getMimeTypes, getMimeTypes, getObjectMapper, getObjectMapperRegistrations, getObjectMappersForType, getParameter, logWarningIfNecessary, registerObjectMappersForType, selectObjectMapper, setObjectMapper, supportsMimeType
- 
Constructor Details- 
Jackson2JsonEncoderpublic Jackson2JsonEncoder()
- 
Jackson2JsonEncoder
 
- 
- 
Method Details- 
customizeWriterprotected ObjectWriter customizeWriter(ObjectWriter writer, @Nullable MimeType mimeType, ResolvableType elementType, @Nullable Map<String, Object> hints) Description copied from class:AbstractJackson2EncoderSubclasses can use this method to customize theObjectWriterused for writing values.- Overrides:
- customizeWriterin class- AbstractJackson2Encoder
- Parameters:
- writer- the writer instance to customize
- mimeType- the selected MIME type
- elementType- the type of element values to write
- hints- a map with serialization hints; the Reactor Context, when available, may be accessed under the key- ContextView.class.getName()
- Returns:
- the customized ObjectWriterto use
 
 
-