SpringBoot RestTemplate 配置超时时间
1. 代码配置
@Data
@Configuration
public class BeanConfig {
@Value("${restTemplate.connectTimeout}")
private Integer connectTimeout;
@Value("${restTemplate.readTimeout}")
private Integer readTimeout;
@Bean
public RestTemplate getRestTemplate() {
SimpleClientHttpRequestFactory httpRequestFactory = new SimpleClientHttpRequestFactory();
httpRequestFactory.setConnectTimeout(connectTimeout);
httpRequestFactory.setReadTimeout(readTimeout);
return new RestTemplate(httpRequestFactory);
}
}
2. yml配置
restTemplate:
connectTimeout: 500
readTimeout: 1500
如果文章对您有所帮助,可以点一下推荐