Skip to content

Instantly share code, notes, and snippets.

@EsikAntony
Created January 11, 2017 12:17
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save EsikAntony/fefa26751cd3a4fc0746ab35e3118ed6 to your computer and use it in GitHub Desktop.
Save EsikAntony/fefa26751cd3a4fc0746ab35e3118ed6 to your computer and use it in GitHub Desktop.
@Bean
public WebMvcConfigurerAdapter webMvcConfigurerAdapter() {
return new WebMvcConfigurerAdapter() {
@Override
public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
super.configureMessageConverters(converters);
converters.stream()
.filter(converter -> converter instanceof MappingJackson2HttpMessageConverter)
.map(converter -> (MappingJackson2HttpMessageConverter) converter)
.forEach(converter -> converter.setObjectMapper(new ObjectMapper()
.setAnnotationIntrospector(
new AnnotationIntrospectorPair(
new JaxbAnnotationIntrospector(TypeFactory.defaultInstance())
, new JacksonAnnotationIntrospector()
)
)
.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)));
}
};
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment