From 258f71611b9c914ba2de393461105b67e2c24088 Mon Sep 17 00:00:00 2001 From: Oliver Drotbohm Date: Tue, 11 Feb 2020 18:32:52 +0100 Subject: [PATCH] #1193 - Polishing. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Prefer Spring WebFlux' CustomCodecs.registerWithDefaultConfig(…). Original pull request: #1206. --- .../hateoas/config/WebClientConfigurer.java | 11 ++--------- .../hateoas/config/WebFluxHateoasConfiguration.java | 4 ++-- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/src/main/java/org/springframework/hateoas/config/WebClientConfigurer.java b/src/main/java/org/springframework/hateoas/config/WebClientConfigurer.java index e68c95a6..6da0d8a4 100644 --- a/src/main/java/org/springframework/hateoas/config/WebClientConfigurer.java +++ b/src/main/java/org/springframework/hateoas/config/WebClientConfigurer.java @@ -75,15 +75,8 @@ public class WebClientConfigurer { CustomCodecs codecs = it.customCodecs(); - encoders.forEach(encoder -> codecs.register(encoder)); - decoders.forEach(decoder -> codecs.registerWithDefaultConfig(decoder, config -> { - - Integer maxInMemorySize = config.maxInMemorySize(); - - if (maxInMemorySize != null) { - decoder.setMaxInMemorySize(maxInMemorySize); - } - })); + encoders.forEach(codecs::registerWithDefaultConfig); + decoders.forEach(codecs::registerWithDefaultConfig); }; } diff --git a/src/main/java/org/springframework/hateoas/config/WebFluxHateoasConfiguration.java b/src/main/java/org/springframework/hateoas/config/WebFluxHateoasConfiguration.java index fd96894a..e29ef05f 100644 --- a/src/main/java/org/springframework/hateoas/config/WebFluxHateoasConfiguration.java +++ b/src/main/java/org/springframework/hateoas/config/WebFluxHateoasConfiguration.java @@ -115,8 +115,8 @@ class WebFluxHateoasConfiguration { public void registerCodecs(CustomCodecs codecs) { - decoders.forEach(codecs::decoder); - encoders.forEach(codecs::encoder); + decoders.forEach(codecs::registerWithDefaultConfig); + encoders.forEach(codecs::registerWithDefaultConfig); } private static Decoder getDecoder(ObjectMapper mapper, List mediaTypes) {