diff --git a/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/web/reactive/AbstractWebFluxEndpointHandlerMapping.java b/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/web/reactive/AbstractWebFluxEndpointHandlerMapping.java index 8162d33155..be10ecdad3 100644 --- a/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/web/reactive/AbstractWebFluxEndpointHandlerMapping.java +++ b/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/web/reactive/AbstractWebFluxEndpointHandlerMapping.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -218,6 +218,12 @@ public abstract class AbstractWebFluxEndpointHandlerMapping extends RequestMappi return this.corsConfiguration; } + @Override + protected CorsConfiguration getCorsConfiguration(Object handler, ServerWebExchange exchange) { + CorsConfiguration corsConfiguration = super.getCorsConfiguration(handler, exchange); + return (corsConfiguration != null) ? corsConfiguration : this.corsConfiguration; + } + @Override protected boolean isHandler(Class beanType) { return false; diff --git a/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/web/servlet/AbstractWebMvcEndpointHandlerMapping.java b/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/web/servlet/AbstractWebMvcEndpointHandlerMapping.java index fefac91cd8..1e8b337ab2 100644 --- a/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/web/servlet/AbstractWebMvcEndpointHandlerMapping.java +++ b/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/endpoint/web/servlet/AbstractWebMvcEndpointHandlerMapping.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2024 the original author or authors. + * Copyright 2012-2025 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -233,6 +233,12 @@ public abstract class AbstractWebMvcEndpointHandlerMapping extends RequestMappin return this.corsConfiguration; } + @Override + protected CorsConfiguration getCorsConfiguration(Object handler, HttpServletRequest request) { + CorsConfiguration corsConfiguration = super.getCorsConfiguration(handler, request); + return (corsConfiguration != null) ? corsConfiguration : this.corsConfiguration; + } + @Override protected boolean isHandler(Class beanType) { return false;