From 2099e046d3a0a9776e0ee6b8ad24e658fec50e33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Deleuze?= <141109+sdeleuze@users.noreply.github.com> Date: Tue, 18 Feb 2025 11:40:16 +0100 Subject: [PATCH] Polishing See gh-34439 --- .../springframework/web/client/DefaultRestClientBuilder.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spring-web/src/main/java/org/springframework/web/client/DefaultRestClientBuilder.java b/spring-web/src/main/java/org/springframework/web/client/DefaultRestClientBuilder.java index 174e5469fc..f0655efd88 100644 --- a/spring-web/src/main/java/org/springframework/web/client/DefaultRestClientBuilder.java +++ b/spring-web/src/main/java/org/springframework/web/client/DefaultRestClientBuilder.java @@ -444,6 +444,7 @@ final class DefaultRestClientBuilder implements RestClient.Builder { private List> initMessageConverters() { if (this.messageConverters == null) { this.messageConverters = new ArrayList<>(); + this.messageConverters.add(new ByteArrayHttpMessageConverter()); this.messageConverters.add(new StringHttpMessageConverter()); this.messageConverters.add(new ResourceHttpMessageConverter(false)); @@ -477,19 +478,21 @@ final class DefaultRestClientBuilder implements RestClient.Builder { else if (jsonbPresent) { this.messageConverters.add(new JsonbHttpMessageConverter()); } + if (jackson2SmilePresent) { this.messageConverters.add(new MappingJackson2SmileHttpMessageConverter()); } + if (jackson2CborPresent) { this.messageConverters.add(new MappingJackson2CborHttpMessageConverter()); } else if (kotlinSerializationCborPresent) { this.messageConverters.add(new KotlinSerializationCborHttpMessageConverter()); } + if (jackson2YamlPresent) { this.messageConverters.add(new MappingJackson2YamlHttpMessageConverter()); } - } return this.messageConverters; }