From 563dccbbda793df58523c4435e168f4552400ad4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Deleuze?= Date: Tue, 9 Sep 2025 15:53:34 +0200 Subject: [PATCH] Add debug logging when no CORS configuration Closes gh-35314 --- .../org/springframework/web/cors/DefaultCorsProcessor.java | 3 +++ .../web/cors/reactive/DefaultCorsProcessor.java | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/spring-web/src/main/java/org/springframework/web/cors/DefaultCorsProcessor.java b/spring-web/src/main/java/org/springframework/web/cors/DefaultCorsProcessor.java index 1210c18aecc..ab4bee1a5ee 100644 --- a/spring-web/src/main/java/org/springframework/web/cors/DefaultCorsProcessor.java +++ b/spring-web/src/main/java/org/springframework/web/cors/DefaultCorsProcessor.java @@ -73,6 +73,9 @@ public class DefaultCorsProcessor implements CorsProcessor { HttpServletResponse response) throws IOException { if (config == null) { + if (logger.isDebugEnabled() && CorsUtils.isCorsRequest(request)) { + logger.debug("Skip: no CORS configuration has been provided"); + } return true; } diff --git a/spring-web/src/main/java/org/springframework/web/cors/reactive/DefaultCorsProcessor.java b/spring-web/src/main/java/org/springframework/web/cors/reactive/DefaultCorsProcessor.java index 90c579bdafe..20db603007c 100644 --- a/spring-web/src/main/java/org/springframework/web/cors/reactive/DefaultCorsProcessor.java +++ b/spring-web/src/main/java/org/springframework/web/cors/reactive/DefaultCorsProcessor.java @@ -67,11 +67,15 @@ public class DefaultCorsProcessor implements CorsProcessor { @Override public boolean process(@Nullable CorsConfiguration config, ServerWebExchange exchange) { + ServerHttpRequest request = exchange.getRequest(); + if (config == null) { + if (logger.isDebugEnabled() && CorsUtils.isCorsRequest(request)) { + logger.debug("Skip: no CORS configuration has been provided"); + } return true; } - ServerHttpRequest request = exchange.getRequest(); ServerHttpResponse response = exchange.getResponse(); HttpHeaders responseHeaders = response.getHeaders();