использование Spring Framework RestClient для вызова HTTP-запроса очень медленно в подписанном JAR с JRE 10 - PullRequest
0 голосов
/ 15 октября 2018

Я использую

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. Я пытаюсь запустить скомпилированную версию JDK 8 на машине с JRE 8, он работает нормально.
  3. Я пробую на машине с JRE 10, он работает нормально.
  4. 1 день, когда мы решили использовать Jar Signer, после того, как банка подписана (JDK 8), она все еще остается.работал с JRE 8, но после того, как я обновил машину до JRE 10 или запустил с JRE 10, HTTP-запрос длится вечно.

Вызов такого большого количества запросов в JRE 8 занял 30 секунд. В JRE10 заняло 9 минут!Кто-нибудь может помочь с проблемой медлительности?

...