StringBuilder driverIds = new StringBuilder();
for (Driver driver : driverList) {
driverIds.append(driver.getDriverId()).append(STRING_SEPARATOR_COMMA);
}
HttpEntity<String> entity = new HttpEntity(requestHeader);
UriComponentsBuilder uriBuilder = constructUriForGetDriverOrContractList (endpointContractService,PATH_SEGMENT_CONTRACT,serviceRequestContext, clientId, driverIds.toString()); return Arrays.asList(Objects.requireNonNull(restTemplate.exchange(uriBuilder.toUriString(), HttpMethod.GET,entity, Contract[].class).getBody()));
При возврате кода оператора возврата происходит сбой из-за длинного списка идентификаторов драйверов (например, 1500 идентификаторов), преобразующего его в разделенную запятыми строку, что, я думаю, в вызове get вызывает сбой. Любая идея, как справиться с этим