美文网首页
Spring RestTemplate 使用(1)

Spring RestTemplate 使用(1)

作者: wuyong和大叔 | 来源:发表于2017-12-24 22:45 被阅读0次

基于 java config 的配置方式

@Configuration
public class RestTemplateConfig {

    @Bean
    public RestTemplate restTemplate(ClientHttpRequestFactory requestFactory) {
        RestTemplate restTemplate = new RestTemplate(requestFactory);
        // 设置错误处理器
        restTemplate.setErrorHandler(null);
        List<ClientHttpRequestInterceptor> interceptors = new ArrayList<>(1);
        // 设置拦截器 , 该连接器可在 Request & Response 时作用
        restTemplate.setInterceptors(interceptors);
        return restTemplate;
    }

    @Bean
    public ClientHttpRequestFactory requestFactory() {
        // 创建一个 ClientHttpRequestFactory , spring 有多种实现
        SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
        requestFactory.setConnectTimeout(3000);
        requestFactory.setReadTimeout(3000);
        return requestFactory;
    }
}

相关文章

网友评论

      本文标题:Spring RestTemplate 使用(1)

      本文链接:https://www.haomeiwen.com/subject/pzhkgxtx.html