当前位置: 首页>>代码示例>>Java>>正文


Java RestTemplate.getInterceptors方法代码示例

本文整理汇总了Java中org.springframework.web.client.RestTemplate.getInterceptors方法的典型用法代码示例。如果您正苦于以下问题:Java RestTemplate.getInterceptors方法的具体用法?Java RestTemplate.getInterceptors怎么用?Java RestTemplate.getInterceptors使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.springframework.web.client.RestTemplate的用法示例。


在下文中一共展示了RestTemplate.getInterceptors方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: init

import org.springframework.web.client.RestTemplate; //导入方法依赖的package包/类
private void init(ApplicationContext ctx) {
	loadBalancedRestTemplate = new RestTemplate();
	SpringClientFactory springClientFactory = springClientFactory();
	springClientFactory.setApplicationContext(ctx);
	
	loadBalancerClient = new RibbonLoadBalancerClient(springClientFactory);
	
	//custom restTemplate
	LoadBalancerRequestFactory requestFactory = new LoadBalancerRequestFactory(loadBalancerClient, Collections.emptyList());
	LoadBalancerInterceptor interceptor = new LoadBalancerInterceptor(loadBalancerClient, requestFactory);
	
	List<ClientHttpRequestInterceptor> interceptors = loadBalancedRestTemplate.getInterceptors();
	ArrayList<ClientHttpRequestInterceptor> customedInterceptors = new ArrayList<>(interceptors.size() + 1);
	customedInterceptors.addAll(interceptors);
	customedInterceptors.add(interceptor);
	
	loadBalancedRestTemplate.setInterceptors(customedInterceptors);
}
 
开发者ID:QNJR-GROUP,项目名称:EasyTransaction,代码行数:19,代码来源:RestRibbonEasyTransRpcConsumerImpl.java

示例2: restTemplate

import org.springframework.web.client.RestTemplate; //导入方法依赖的package包/类
@Bean
public RestTemplate restTemplate(OmegaContext context) {
  RestTemplate template = new RestTemplate();
  List<ClientHttpRequestInterceptor> interceptors = template.getInterceptors();
  interceptors.add(new TransactionClientHttpRequestInterceptor(context));
  template.setInterceptors(interceptors);
  return template;
}
 
开发者ID:apache,项目名称:incubator-servicecomb-saga,代码行数:9,代码来源:RestTemplateConfig.java

示例3: registerTracingInterceptor

import org.springframework.web.client.RestTemplate; //导入方法依赖的package包/类
private void registerTracingInterceptor(RestTemplate restTemplate) {
    List<ClientHttpRequestInterceptor> interceptors = restTemplate.getInterceptors();

    for (ClientHttpRequestInterceptor interceptor: interceptors) {
        if (interceptor instanceof TracingRestTemplateInterceptor) {
            return;
        }
    }

    log.info("Adding " + TracingRestTemplateInterceptor.class.getSimpleName() + " to rest template");
    interceptors = new ArrayList<>(interceptors);
    interceptors.add(new TracingRestTemplateInterceptor(tracer));
    restTemplate.setInterceptors(interceptors);
}
 
开发者ID:opentracing-contrib,项目名称:java-spring-web,代码行数:15,代码来源:RestTemplateAutoConfiguration.java

示例4: before

import org.springframework.web.client.RestTemplate; //导入方法依赖的package包/类
@Before
public void before() {
    reset(restTemplateBuilder);
    final RestTemplate restTemplate = Mockito.mock(RestTemplate.class);
    restTemplate.getInterceptors();
    when(restTemplateBuilder.build())
            .thenReturn(restTemplate);
}
 
开发者ID:avdyk,项目名称:be.liege.cti.ged,代码行数:9,代码来源:AlfredServiceBuilderTest.java


注:本文中的org.springframework.web.client.RestTemplate.getInterceptors方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。