From 6d60c23460b51458839b1f88f83a355e1db2e51d Mon Sep 17 00:00:00 2001 From: Brian Clozel Date: Fri, 16 Jan 2015 09:47:44 +0100 Subject: [PATCH] Disable Accept-Charset Header in String converter This commit prevents the `Accept-Charset` from being written by the StringHttpMessageConverter. This feature is enabled by default in the framework and writes a *quite long* response header with all charsets supported by the server. Closes gh-2370, see gh-1800 --- .../web/HttpMessageConvertersAutoConfiguration.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/HttpMessageConvertersAutoConfiguration.java b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/HttpMessageConvertersAutoConfiguration.java index c536c68869c..66afd544992 100644 --- a/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/HttpMessageConvertersAutoConfiguration.java +++ b/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/HttpMessageConvertersAutoConfiguration.java @@ -144,7 +144,9 @@ public class HttpMessageConvertersAutoConfiguration { @Bean @ConditionalOnMissingBean public StringHttpMessageConverter stringHttpMessageConverter() { - return new StringHttpMessageConverter(this.encodingProperties.getCharset()); + StringHttpMessageConverter converter = new StringHttpMessageConverter(this.encodingProperties.getCharset()); + converter.setWriteAcceptCharset(false); + return converter; } }