优化
This commit is contained in:
+13
-6
@@ -10,12 +10,19 @@ import java.net.http.HttpClient;
|
||||
public class LastlegRestClientFactory {
|
||||
public RestClient build(RestClient.Builder builder, String baseUrl,
|
||||
LastlegRestClientProperties.ClientTimeouts timeouts) {
|
||||
HttpClient httpClient = HttpClient.newBuilder()
|
||||
.connectTimeout(timeouts.getConnectTimeout())
|
||||
.build();
|
||||
JdkClientHttpRequestFactory requestFactory = new JdkClientHttpRequestFactory(httpClient);
|
||||
requestFactory.setReadTimeout(timeouts.getReadTimeout());
|
||||
JdkClientHttpRequestFactory requestFactory = requestFactory(timeouts);
|
||||
return builder.requestFactory(requestFactory).baseUrl(baseUrl).build();
|
||||
}
|
||||
}
|
||||
|
||||
HttpClient httpClient(LastlegRestClientProperties.ClientTimeouts timeouts) {
|
||||
return HttpClient.newBuilder()
|
||||
.connectTimeout(timeouts.getConnectTimeout())
|
||||
.build();
|
||||
}
|
||||
|
||||
JdkClientHttpRequestFactory requestFactory(LastlegRestClientProperties.ClientTimeouts timeouts) {
|
||||
JdkClientHttpRequestFactory requestFactory = new JdkClientHttpRequestFactory(httpClient(timeouts));
|
||||
requestFactory.setReadTimeout(timeouts.getReadTimeout());
|
||||
return requestFactory;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user