fix bug of XForwardedHeadersTransformer ConditionalOnBean

Should use @ConditionalOnBean(LoadBalancerClientFactory.class) on xForwarderHeadersTransformer method, not @ConditionalOnBean({ XForwardedHeadersTransformer.class, LoadBalancerClientFactory.class })
This commit is contained in:
galaxy
2022-09-07 16:04:08 +08:00
committed by Olga Maciaszek-Sharma
parent 3552094806
commit 5f32ef216f

View File

@@ -56,6 +56,7 @@ import org.springframework.web.reactive.function.client.WebClient;
* @author Olga Maciaszek-Sharma
* @author Tim Ysewyn
* @author BaoLin Zhu
* @author changjin wei(魏昌进)
*/
@Configuration(proxyBeanMethods = false)
@ConditionalOnDiscoveryEnabled
@@ -97,7 +98,7 @@ public class LoadBalancerClientConfiguration {
}
@Bean
@ConditionalOnBean({ XForwardedHeadersTransformer.class, LoadBalancerClientFactory.class })
@ConditionalOnBean(LoadBalancerClientFactory.class)
@ConditionalOnMissingBean
public XForwardedHeadersTransformer xForwarderHeadersTransformer(LoadBalancerClientFactory clientFactory) {
return new XForwardedHeadersTransformer(clientFactory);