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 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)