在带有JRE 10的签名JAR中,使用spring框架RestClient调用HTTP请求非常慢

时间:2018-10-15 12:33:48

标签: java spring resttemplate

我正在使用

import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpMethod;
import org.springframework.web.client.RestClientException;
import org.springframework.web.client.RestTemplate;

URI uriScopeDep;
try {
    uriScopeDep = new URI(scriptUrl);
    HttpHeaders httpHeaders = new HttpHeaders();
    HttpEntity entity = new HttpEntity(httpHeaders);
    String body = restTemplate.exchange(uriScopeDep, 
    HttpMethod.GET, entity, String.class).getBody();
 ...
  1. 我使用JDK 8进行编译,效果很好。
  2. 我尝试在具有JRE 8的计算机上运行已编译的JDK 8版本,效果很好。
  3. 我尝试在装有JRE 10的计算机上运行正常。
  4. 第一天,我们决定使用Jar Signer,在对jar进行签名(JDK 8)之后, 它仍然可以与JRE 8一起使用,但是一旦我将计算机升级到JRE 10或与JRE 10一起运行,HTTP请求就永远存在。

在JRE 8中调用这么多请求花了30秒。 在JRE 10中,花了9分钟以上! 有人可以解决速度慢的问题吗?

0 个答案:

没有答案