Add zuulProperties as a method parameter
This commit is contained in:
@@ -86,13 +86,11 @@ public class ZuulProxyConfiguration extends ZuulConfiguration {
|
||||
@Configuration
|
||||
@ConditionalOnProperty(name = "zuul.ribbon.httpclient.enabled", matchIfMissing = true)
|
||||
protected static class HttpClientRibbonConfiguration {
|
||||
|
||||
@Autowired
|
||||
protected ZuulProperties zuulProperties;
|
||||
|
||||
|
||||
@Bean
|
||||
@ConditionalOnMissingBean
|
||||
public RibbonCommandFactory<?> ribbonCommandFactory(SpringClientFactory clientFactory) {
|
||||
public RibbonCommandFactory<?> ribbonCommandFactory(
|
||||
SpringClientFactory clientFactory, ZuulProperties zuulProperties) {
|
||||
return new HttpClientRibbonCommandFactory(clientFactory, zuulProperties);
|
||||
}
|
||||
}
|
||||
@@ -100,13 +98,11 @@ public class ZuulProxyConfiguration extends ZuulConfiguration {
|
||||
@Configuration
|
||||
@ConditionalOnProperty("zuul.ribbon.restclient.enabled")
|
||||
protected static class RestClientRibbonConfiguration {
|
||||
|
||||
@Autowired
|
||||
protected ZuulProperties zuulProperties;
|
||||
|
||||
|
||||
@Bean
|
||||
@ConditionalOnMissingBean
|
||||
public RibbonCommandFactory<?> ribbonCommandFactory(SpringClientFactory clientFactory) {
|
||||
public RibbonCommandFactory<?> ribbonCommandFactory(
|
||||
SpringClientFactory clientFactory, ZuulProperties zuulProperties) {
|
||||
return new RestClientRibbonCommandFactory(clientFactory, zuulProperties);
|
||||
}
|
||||
}
|
||||
@@ -115,13 +111,11 @@ public class ZuulProxyConfiguration extends ZuulConfiguration {
|
||||
@ConditionalOnProperty("zuul.ribbon.okhttp.enabled")
|
||||
@ConditionalOnClass(name = "okhttp3.OkHttpClient")
|
||||
protected static class OkHttpRibbonConfiguration {
|
||||
|
||||
@Autowired
|
||||
protected ZuulProperties zuulProperties;
|
||||
|
||||
|
||||
@Bean
|
||||
@ConditionalOnMissingBean
|
||||
public RibbonCommandFactory<?> ribbonCommandFactory(SpringClientFactory clientFactory) {
|
||||
public RibbonCommandFactory<?> ribbonCommandFactory(
|
||||
SpringClientFactory clientFactory, ZuulProperties zuulProperties) {
|
||||
return new OkHttpRibbonCommandFactory(clientFactory, zuulProperties);
|
||||
}
|
||||
}
|
||||
@@ -130,18 +124,16 @@ public class ZuulProxyConfiguration extends ZuulConfiguration {
|
||||
@Bean
|
||||
public PreDecorationFilter preDecorationFilter(RouteLocator routeLocator,
|
||||
ProxyRequestHelper proxyRequestHelper) {
|
||||
return new PreDecorationFilter(routeLocator,
|
||||
this.server.getServletPrefix(),
|
||||
this.zuulProperties,
|
||||
proxyRequestHelper);
|
||||
return new PreDecorationFilter(routeLocator, this.server.getServletPrefix(),
|
||||
this.zuulProperties, proxyRequestHelper);
|
||||
}
|
||||
|
||||
// route filters
|
||||
@Bean
|
||||
public RibbonRoutingFilter ribbonRoutingFilter(ProxyRequestHelper helper,
|
||||
RibbonCommandFactory<?> ribbonCommandFactory) {
|
||||
RibbonRoutingFilter filter = new RibbonRoutingFilter(helper,
|
||||
ribbonCommandFactory, this.requestCustomizers);
|
||||
RibbonRoutingFilter filter = new RibbonRoutingFilter(helper, ribbonCommandFactory,
|
||||
this.requestCustomizers);
|
||||
return filter;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user