package com.luv2code.springbootecommerce.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.client.ClientHttpRequestFactory;
import org.springframework.http.client.SimpleClientHttpRequestFactory;
import org.springframework.web.client.RestTemplate;
/**
* @Author:sun2y
* @Description:<p></p>
* @Date:2020/9/8 10:39
*/
@Configuration
public class RestTemplateConfig {
//配置RestTemplate
@Bean
public RestTemplate restTemplate(ClientHttpRequestFactory factory){
return new RestTemplate(factory);
}
@Bean
public ClientHttpRequestFactory simpleClientHttpRequestFactory(){
//创建一个简单工厂
SimpleClientHttpRequestFactory factory=new SimpleClientHttpRequestFactory();
//链接超时设置
factory.setConnectTimeout(15000);
//读取超时设置
factory.setReadTimeout(5000);
return factory;
}
}