2222import com .fasterxml .jackson .databind .MapperFeature ;
2323import com .fasterxml .jackson .databind .ObjectMapper ;
2424import com .fasterxml .jackson .databind .SerializationFeature ;
25+ import com .fasterxml .jackson .databind .json .JsonMapper ;
2526import com .fasterxml .jackson .datatype .jsr310 .JavaTimeModule ;
2627import java .io .ByteArrayInputStream ;
2728import java .io .ByteArrayOutputStream ;
@@ -51,10 +52,9 @@ public class Serializer {
5152 * @param objectMapper ObjectMapper instance to configure
5253 */
5354 static {
54- STRICT_OBJECT_MAPPER = new ObjectMapper ();
55- STRICT_OBJECT_MAPPER .configure (SerializationFeature .WRITE_DATES_AS_TIMESTAMPS , true );
56- STRICT_OBJECT_MAPPER .configure (DeserializationFeature .FAIL_ON_UNKNOWN_PROPERTIES , true );
57- STRICT_OBJECT_MAPPER .configure (MapperFeature .ACCEPT_CASE_INSENSITIVE_PROPERTIES , true );
55+ STRICT_OBJECT_MAPPER = JsonMapper .builder ().configure (SerializationFeature .WRITE_DATES_AS_TIMESTAMPS , true )
56+ .configure (DeserializationFeature .FAIL_ON_UNKNOWN_PROPERTIES , true )
57+ .configure (MapperFeature .ACCEPT_CASE_INSENSITIVE_PROPERTIES , true ).build ();
5858 STRICT_OBJECT_MAPPER .setSerializationInclusion (JsonInclude .Include .NON_ABSENT );
5959 STRICT_OBJECT_MAPPER .setSerializationInclusion (JsonInclude .Include .NON_DEFAULT );
6060 STRICT_OBJECT_MAPPER .setSerializationInclusion (JsonInclude .Include .NON_EMPTY );
@@ -73,10 +73,9 @@ public class Serializer {
7373 * @param objectMapper ObjectMapper instance to configure
7474 */
7575 static {
76- OBJECT_MAPPER = new ObjectMapper ();
77- OBJECT_MAPPER .configure (SerializationFeature .WRITE_DATES_AS_TIMESTAMPS , true );
78- OBJECT_MAPPER .configure (DeserializationFeature .FAIL_ON_UNKNOWN_PROPERTIES , false );
79- OBJECT_MAPPER .configure (MapperFeature .ACCEPT_CASE_INSENSITIVE_PROPERTIES , true );
76+ OBJECT_MAPPER = JsonMapper .builder ().configure (SerializationFeature .WRITE_DATES_AS_TIMESTAMPS , true )
77+ .configure (DeserializationFeature .FAIL_ON_UNKNOWN_PROPERTIES , false )
78+ .configure (MapperFeature .ACCEPT_CASE_INSENSITIVE_PROPERTIES , true ).build ();
8079 OBJECT_MAPPER .setSerializationInclusion (JsonInclude .Include .NON_ABSENT );
8180 OBJECT_MAPPER .setSerializationInclusion (JsonInclude .Include .NON_DEFAULT );
8281 OBJECT_MAPPER .setSerializationInclusion (JsonInclude .Include .NON_EMPTY );
0 commit comments