From 800cb5c84cc7bbd59976b0d856419994445a6b31 Mon Sep 17 00:00:00 2001 From: Pavel Tregl Date: Fri, 8 Mar 2024 18:30:11 +0100 Subject: [PATCH] Change RouterFunctionHolder modifier to public to be used as proxy. Fixes gh-3199 (#3218) --- .../config/GatewayMvcPropertiesBeanDefinitionRegistrar.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/config/GatewayMvcPropertiesBeanDefinitionRegistrar.java b/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/config/GatewayMvcPropertiesBeanDefinitionRegistrar.java index 099c64b8..8960fb20 100644 --- a/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/config/GatewayMvcPropertiesBeanDefinitionRegistrar.java +++ b/spring-cloud-gateway-server-mvc/src/main/java/org/springframework/cloud/gateway/server/mvc/config/GatewayMvcPropertiesBeanDefinitionRegistrar.java @@ -338,11 +338,11 @@ public class GatewayMvcPropertiesBeanDefinitionRegistrar implements ImportBeanDe * Simply holds the composite gateway RouterFunction. This class can be refresh scope * without fear of having multiple RouterFunction mappings. */ - static class RouterFunctionHolder { + public static class RouterFunctionHolder { private final RouterFunction routerFunction; - RouterFunctionHolder(RouterFunction routerFunction) { + public RouterFunctionHolder(RouterFunction routerFunction) { this.routerFunction = routerFunction; }