18 Aralık 2019 Çarşamba

SpringMVC SimpleClientHttpRequestFactory Sınıfı

Giriş
Şu satırı dahil ederiz.
import org.springframework.http.client.SimpleClientHttpRequestFactory;
RestTemplate ile birlikte kullanılır. Açıklaması şöyle.
ClientHttpRequestFactory implementation that uses standard JDK facilities.
Bu sınıfı kardeşi HttpComponentsClientHttpRequestFactory sınıfıdır.

setBufferedRequestBody metodu
Örnek
Şöyle yaparız.
SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
requestFactory.setBufferRequestBody(false);
restTemplate.setRequestFactory(requestFactory);
setConnectTimeout metodu
Örnek
Şöyle yaparız.
SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
httpRequestFactory.setConnectTimeout(30 * 1000);
httpRequestFactory.setReadTimeout(30 * 1000);

return new RestTemplate(requestFactory);
setReadTimeout metodu
Örnek
Şöyle yaparız.
SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
clientHttpRequestFactory.setConnectTimeout(2000);
clientHttpRequestFactory.setReadTimeout(3000);
RestTemplate restTemplate = new RestTemplate(requestFactory);

Hiç yorum yok:

Yorum Gönder