From 0aae59a5e3e5efd8b0ee057a9a210e11ebe1f43d Mon Sep 17 00:00:00 2001 From: Oliver Drotbohm Date: Thu, 11 Feb 2021 18:53:12 +0100 Subject: [PATCH] #1453 - Make sure we only extend the default MappingJackson2HttpMessageConverter. This is to make sure the custom converters registered by Spring Data REST, which all extend MJ2HMC, do not get the general customizations added as they otherwise trump the explicit configuration that Spring Data REST sets up. --- .../java/org/springframework/hateoas/config/WebConverters.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/springframework/hateoas/config/WebConverters.java b/src/main/java/org/springframework/hateoas/config/WebConverters.java index 4d26abee..e30b9afc 100644 --- a/src/main/java/org/springframework/hateoas/config/WebConverters.java +++ b/src/main/java/org/springframework/hateoas/config/WebConverters.java @@ -92,7 +92,7 @@ class WebConverters { Assert.notNull(converters, "HttpMessageConverters must not be null!"); MappingJackson2HttpMessageConverter converter = converters.stream() - .filter(MappingJackson2HttpMessageConverter.class::isInstance) + .filter(it -> MappingJackson2HttpMessageConverter.class.equals(it.getClass())) .map(MappingJackson2HttpMessageConverter.class::cast) .findFirst() .orElseGet(() -> new MappingJackson2HttpMessageConverter(mapper));