diff --git a/spring-test/src/main/java/org/springframework/test/web/servlet/client/DefaultRestTestClient.java b/spring-test/src/main/java/org/springframework/test/web/servlet/client/DefaultRestTestClient.java index bf8f0517bad..39f17ba9e5b 100644 --- a/spring-test/src/main/java/org/springframework/test/web/servlet/client/DefaultRestTestClient.java +++ b/spring-test/src/main/java/org/springframework/test/web/servlet/client/DefaultRestTestClient.java @@ -144,9 +144,10 @@ class DefaultRestTestClient implements RestTestClient { client.mutate() .configureMessageConverters(convertersBuilder -> { HttpMessageConverters converters = convertersBuilder.build(); - if (converters.iterator().hasNext()) { - this.converter = JsonConverterDelegate.of(converters); + if (converters.isEmpty()) { + converters = HttpMessageConverters.forClient().registerDefaults().build(); } + this.converter = JsonConverterDelegate.of(converters); }) .build(); }