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>
public class Jackson2JsonEncoder extends AbstractJackson2Encoder
Encode from anObject
stream to a byte stream of JSON objects using Jackson 2.9. For non-streaming use cases,Flux
elements are collected into aList
before serialization for performance reason.- Since:
- 5.0
- Author:
- Sebastien Deleuze, Arjen Poutsma
- See Also:
Jackson2JsonDecoder
Field Summary
Fields inherited from class org.springframework.http.codec.json.Jackson2CodecSupport
JSON_VIEW_HINT, logger
Constructor Summary
Constructors Constructor Description Jackson2JsonEncoder()
Jackson2JsonEncoder(ObjectMapper mapper, MimeType... mimeTypes)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ObjectWriter
customizeWriter(ObjectWriter writer, MimeType mimeType, ResolvableType elementType, Map<String,Object> hints)
Methods inherited from class org.springframework.http.codec.json.AbstractJackson2Encoder
canEncode, encode, encodeValue, getAnnotation, getEncodableMimeTypes, getEncodeHints, getJsonEncoding, getStreamingMediaTypes, setStreamingMediaTypes
Methods inherited from class org.springframework.http.codec.json.Jackson2CodecSupport
getHints, getJavaType, getMimeTypes, getObjectMapper, getParameter, supportsMimeType
Constructor Detail
Jackson2JsonEncoder
public Jackson2JsonEncoder()
Jackson2JsonEncoder
public Jackson2JsonEncoder(ObjectMapper mapper, MimeType... mimeTypes)
Method Detail
customizeWriter
protected ObjectWriter customizeWriter(ObjectWriter writer, @Nullable MimeType mimeType, ResolvableType elementType, @Nullable Map<String,Object> hints)
- Overrides:
customizeWriter
in classAbstractJackson2Encoder