From e65e32bb42377e9b8cfa48cd7074d29a5630aab9 Mon Sep 17 00:00:00 2001 From: Josh Cummings <3627351+jzheaux@users.noreply.github.com> Date: Wed, 26 Mar 2025 13:44:47 -0600 Subject: [PATCH] Polish CorsConfigurationSource Selection Logic Issue gh-16501 --- .../config/annotation/web/configurers/CorsConfigurer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/src/main/java/org/springframework/security/config/annotation/web/configurers/CorsConfigurer.java b/config/src/main/java/org/springframework/security/config/annotation/web/configurers/CorsConfigurer.java index c0a5bece4b..58129ff1d6 100644 --- a/config/src/main/java/org/springframework/security/config/annotation/web/configurers/CorsConfigurer.java +++ b/config/src/main/java/org/springframework/security/config/annotation/web/configurers/CorsConfigurer.java @@ -107,7 +107,7 @@ public class CorsConfigurer> extends AbstractHt * @return */ private static CorsFilter getMvcCorsFilter(ApplicationContext context) { - if (context.getBeanNamesForType(CorsConfigurationSource.class).length > 0) { + if (context.containsBean(HANDLER_MAPPING_INTROSPECTOR_BEAN_NAME)) { CorsConfigurationSource corsConfigurationSource = context .getBean(HANDLER_MAPPING_INTROSPECTOR_BEAN_NAME, CorsConfigurationSource.class); return new CorsFilter(corsConfigurationSource);