Advertisement
karthik_pamidimarri

Spring boot -jackson configuration

Jun 17th, 2014
399
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1.  
  2. Here is My Configuration file for Jackson JSON(Faster XML) in Spring BOOT
  3.  
  4. @Bean
  5. public MappingJackson2HttpMessageConverter jackson2Converter() {
  6. MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
  7. converter.setObjectMapper(objectMapper());
  8. return converter;
  9. }
  10.  
  11. @Bean
  12. public ObjectMapper objectMapper() {
  13. Object objectMapper = new ObjectMapper();
  14. // ((ObjectMapper) objectMapper).registerModule(new Hibernate4Module());
  15. ((ObjectMapper) objectMapper)
  16. .enable(SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS);
  17. // to allow serialization of "empty" POJOs (no properties to serialize)
  18. // (without this setting, an exception is thrown in those cases)
  19. ((ObjectMapper) objectMapper)
  20. .disable(SerializationFeature.FAIL_ON_EMPTY_BEANS);
  21. // to write java.util.Date, Calendar as number (timestamp):
  22. ((ObjectMapper) objectMapper)
  23. .disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);
  24.  
  25. // DeserializationFeature for changing how JSON is read as POJOs:
  26.  
  27. // to prevent exception when encountering unknown property:
  28. ((ObjectMapper) objectMapper)
  29. .disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
  30. // to allow coercion of JSON empty String ("") to null Object value:
  31. ((ObjectMapper) objectMapper)
  32. .enable(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT);
  33.  
  34. return (ObjectMapper) objectMapper;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement