Class WebConfiguration
java.lang.Object
com.huaweicloud.common.adapters.web.WebConfiguration
@Configuration
@ConditionalOnClass(name={"org.springframework.http.client.ClientHttpRequestInterceptor","org.springframework.web.client.RestTemplate"})
@ConditionalOnProperty(value="spring.cloud.servicecomb.restTemplate.context.enabled",
havingValue="true",
matchIfMissing=true)
public class WebConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.client.ClientHttpRequestInterceptordecorateClientHttpRequestInterceptor(List<PreClientHttpRequestInterceptor> preClientHttpRequestInterceptors, List<PostClientHttpRequestInterceptor> postClientHttpRequestInterceptors) org.springframework.http.client.ClientHttpRequestInterceptorinvocationContextClientHttpRequestInterceptor(ContextProperties contextProperties) org.springframework.http.client.ClientHttpRequestInterceptororg.springframework.http.client.ClientHttpRequestInterceptorrestTemplateAddServiceNameContext(org.springframework.cloud.client.serviceregistry.Registration registration) org.springframework.cloud.client.loadbalancer.RestTemplateCustomizerrestTemplateCustomizer(List<org.springframework.http.client.ClientHttpRequestInterceptor> interceptors) org.springframework.http.client.ClientHttpRequestInterceptor
-
Constructor Details
-
WebConfiguration
public WebConfiguration()
-
-
Method Details
-
decorateClientHttpRequestInterceptor
@Bean public org.springframework.http.client.ClientHttpRequestInterceptor decorateClientHttpRequestInterceptor(@Autowired(required=false) List<PreClientHttpRequestInterceptor> preClientHttpRequestInterceptors, @Autowired(required=false) List<PostClientHttpRequestInterceptor> postClientHttpRequestInterceptors) -
invocationContextClientHttpRequestInterceptor
@Bean public org.springframework.http.client.ClientHttpRequestInterceptor invocationContextClientHttpRequestInterceptor(ContextProperties contextProperties) -
metricsClientHttpRequestInterceptor
@Bean public org.springframework.http.client.ClientHttpRequestInterceptor metricsClientHttpRequestInterceptor() -
serializeContextClientHttpRequestInterceptor
@Bean public org.springframework.http.client.ClientHttpRequestInterceptor serializeContextClientHttpRequestInterceptor() -
restTemplateAddServiceNameContext
@Bean public org.springframework.http.client.ClientHttpRequestInterceptor restTemplateAddServiceNameContext(@Autowired(required=false) org.springframework.cloud.client.serviceregistry.Registration registration) -
restTemplateCustomizer
@Bean public org.springframework.cloud.client.loadbalancer.RestTemplateCustomizer restTemplateCustomizer(List<org.springframework.http.client.ClientHttpRequestInterceptor> interceptors)
-