diff --git a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/reactive/error/AbstractErrorWebExceptionHandler.java b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/reactive/error/AbstractErrorWebExceptionHandler.java index 7c9065f616fb..6d37144c3ad6 100644 --- a/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/reactive/error/AbstractErrorWebExceptionHandler.java +++ b/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/reactive/error/AbstractErrorWebExceptionHandler.java @@ -306,8 +306,7 @@ private String formatRequest(ServerRequest request) { } private Mono write(ServerWebExchange exchange, ServerResponse response) { - // force content-type since writeTo won't overwrite response header values - exchange.getResponse().getHeaders().setContentType(response.headers().getContentType()); + exchange.getResponse().getHeaders().clear(); return response.writeTo(exchange, new ResponseContext()); }