From 9b30d46ff4653c411ee4c8edb89b9bafa11b2ee9 Mon Sep 17 00:00:00 2001 From: Rossen Stoyanchev Date: Tue, 10 Dec 2019 16:37:31 +0000 Subject: [PATCH] JSON charset handling in StringHttpMessageConverter This commit restores the interpretation of JSON as UTF-8 by default that was removed in #bc205e0 and also ensures a charset is not appended automatically to "application/json". Closes gh-24123 --- .../converter/StringHttpMessageConverter.java | 16 ++++++++++++++ .../StringHttpMessageConverterTests.java | 22 +++++++++++++++++++ ...nnotationControllerHandlerMethodTests.java | 4 ++-- 3 files changed, 40 insertions(+), 2 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 d1365943a5..7abccf5a06 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 @@ -100,6 +100,18 @@ public class StringHttpMessageConverter extends AbstractHttpMessageConverter