From 5b94d9b00b88b12fc0eb0eadd95de079826a110b Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Wed, 1 Jul 2020 10:46:46 +0200 Subject: [PATCH] Use UTF-8 for application/*+json This commit makes sure that the StringHttpMessageConverter reads input with "application/*+json" as Content-Type with the UTF-8 character set. Closes gh-25328 --- .../converter/StringHttpMessageConverter.java | 10 ++++++-- .../StringHttpMessageConverterTests.java | 25 ++++++++++++++++++- 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/spring-web/src/main/java/org/springframework/http/converter/StringHttpMessageConverter.java b/spring-web/src/main/java/org/springframework/http/converter/StringHttpMessageConverter.java index d576855d95d..407f1390691 100644 --- a/spring-web/src/main/java/org/springframework/http/converter/StringHttpMessageConverter.java +++ b/spring-web/src/main/java/org/springframework/http/converter/StringHttpMessageConverter.java @@ -43,6 +43,8 @@ import org.springframework.util.StreamUtils; */ public class StringHttpMessageConverter extends AbstractHttpMessageConverter { + private static final MediaType APPLICATION_PLUS_JSON = new MediaType("application", "*+json"); + /** * The default charset used by the converter. */ @@ -104,7 +106,9 @@ public class StringHttpMessageConverter extends AbstractHttpMessageConverter