From e78af58af3155565260676021a47685d414c012b Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Wed, 1 Apr 2026 21:15:50 +0200 Subject: [PATCH] Fix Writer lifecycle for writeInternal(Object, Type, Writer) Closes gh-36565 --- .../http/converter/json/AbstractJsonHttpMessageConverter.java | 1 + .../http/converter/json/GsonHttpMessageConverter.java | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-web/src/main/java/org/springframework/http/converter/json/AbstractJsonHttpMessageConverter.java b/spring-web/src/main/java/org/springframework/http/converter/json/AbstractJsonHttpMessageConverter.java index 8b156c7709f..43d330405f1 100644 --- a/spring-web/src/main/java/org/springframework/http/converter/json/AbstractJsonHttpMessageConverter.java +++ b/spring-web/src/main/java/org/springframework/http/converter/json/AbstractJsonHttpMessageConverter.java @@ -127,6 +127,7 @@ public abstract class AbstractJsonHttpMessageConverter extends AbstractGenericHt catch (Exception ex) { throw new HttpMessageNotWritableException("Could not write JSON: " + ex.getMessage(), ex); } + writer.close(); } diff --git a/spring-web/src/main/java/org/springframework/http/converter/json/GsonHttpMessageConverter.java b/spring-web/src/main/java/org/springframework/http/converter/json/GsonHttpMessageConverter.java index 183a8afb388..62efb5eee51 100644 --- a/spring-web/src/main/java/org/springframework/http/converter/json/GsonHttpMessageConverter.java +++ b/spring-web/src/main/java/org/springframework/http/converter/json/GsonHttpMessageConverter.java @@ -105,7 +105,6 @@ public class GsonHttpMessageConverter extends AbstractJsonHttpMessageConverter { else { getGson().toJson(object, writer); } - writer.flush(); } @Override