|
|
|
@ -48,7 +48,6 @@ import org.springframework.http.converter.HttpMessageConversionException; |
|
|
|
import org.springframework.http.converter.HttpMessageConverter; |
|
|
|
import org.springframework.http.converter.HttpMessageConverter; |
|
|
|
import org.springframework.http.converter.HttpMessageNotReadableException; |
|
|
|
import org.springframework.http.converter.HttpMessageNotReadableException; |
|
|
|
import org.springframework.http.converter.HttpMessageNotWritableException; |
|
|
|
import org.springframework.http.converter.HttpMessageNotWritableException; |
|
|
|
import org.springframework.http.server.ServletServerHttpResponse; |
|
|
|
|
|
|
|
import org.springframework.lang.Nullable; |
|
|
|
import org.springframework.lang.Nullable; |
|
|
|
import org.springframework.util.Assert; |
|
|
|
import org.springframework.util.Assert; |
|
|
|
import org.springframework.util.TypeUtils; |
|
|
|
import org.springframework.util.TypeUtils; |
|
|
|
@ -251,9 +250,6 @@ public abstract class AbstractJackson2HttpMessageConverter extends AbstractGener |
|
|
|
protected void writeInternal(Object object, @Nullable Type type, HttpOutputMessage outputMessage) |
|
|
|
protected void writeInternal(Object object, @Nullable Type type, HttpOutputMessage outputMessage) |
|
|
|
throws IOException, HttpMessageNotWritableException { |
|
|
|
throws IOException, HttpMessageNotWritableException { |
|
|
|
|
|
|
|
|
|
|
|
if (getDefaultCharset() == null && outputMessage instanceof ServletServerHttpResponse) { |
|
|
|
|
|
|
|
((ServletServerHttpResponse)outputMessage).getServletResponse().setCharacterEncoding("UTF-8"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
MediaType contentType = outputMessage.getHeaders().getContentType(); |
|
|
|
MediaType contentType = outputMessage.getHeaders().getContentType(); |
|
|
|
JsonEncoding encoding = getJsonEncoding(contentType); |
|
|
|
JsonEncoding encoding = getJsonEncoding(contentType); |
|
|
|
JsonGenerator generator = this.objectMapper.getFactory().createGenerator(outputMessage.getBody(), encoding); |
|
|
|
JsonGenerator generator = this.objectMapper.getFactory().createGenerator(outputMessage.getBody(), encoding); |
|
|
|
|