1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
mapper = new ObjectMapper();
mapper.enable(MapperFeature.USE_STATIC_TYPING);
mapper.enable(MapperFeature.SORT_PROPERTIES_ALPHABETICALLY);
mapper.enable(SerializationFeature.CLOSE_CLOSEABLE);
mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
mapper.setSerializationInclusion(Include.NON_NULL);
// Permet d'ignorer les propriétés supplémentaires induites par les interfaces lors de la désérialisation
mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
// Jackson utilise la timezone GMT par défaut :
// http://wiki.fasterxml.com/JacksonFAQDateHandling
// Il faut utiliser la timezone par defaut pour concorder avec Hibernate
// Setter la timezone directement ne fonctionne pas, il faut passer par un simpleDate pour que ça fonctionne
mapper.setDateFormat(new SimpleDateFormat("yyyy-MM-dd")); |
Partager