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 anObjectstream to a byte stream of JSON objects using Jackson 2.9. For non-streaming use cases,Fluxelements are collected into aListbefore 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 ObjectWritercustomizeWriter(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:
customizeWriterin classAbstractJackson2Encoder