Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save isatimur/7cdcff09b3b5e1add69fb7b33c32ac5b to your computer and use it in GitHub Desktop.
Save isatimur/7cdcff09b3b5e1add69fb7b33c32ac5b 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