CodecHttpMessageConverter supports a default charset

This commit is contained in:
Rossen Stoyanchev 2016-06-27 09:34:19 -04:00
parent 67175005e3
commit cbe2cbcc88
1 changed files with 6 additions and 0 deletions

View File

@ -144,6 +144,12 @@ public class CodecHttpMessageConverter<T> implements HttpMessageConverter<T> {
contentTypeToUse = (mediaType != null ? mediaType : contentTypeToUse);
}
if (contentTypeToUse != null) {
if (contentTypeToUse.getCharset() == null) {
MediaType mediaType = getDefaultContentType(type);
if (mediaType != null && mediaType.getCharset() != null) {
contentTypeToUse = new MediaType(contentTypeToUse, mediaType.getCharset());
}
}
headers.setContentType(contentTypeToUse);
}
}