ДА!есть способ передать полный сложный объект, чтобы сделать сервисный вызов, и тогда точно это может быть достигнуто автоматически.И для этого вам нужно изменить способ отправки complexObject и использовать HTTP POST (настоятельно рекомендуется), например:
public HttpStatus send()
{
ComplexObject complexObj = getYourFilledObject();
ResponseEntity<HttpStatus> response = restTemplate.postForEntity(ROOT_URI, complexObj, HttpStatus.class);
return response;
}
А если нет, то GET является единственнымвариант то к сожалению вы должны отправить как есть.Потому что в конце дня вы либо используете функцию шаблонов отдыха, которая отображает входные параметры, либо создаете свой собственный URI с параметрами, это тот же самый HTTP-запрос GET, и вам нужно достичь его программным путем.
Для примеров ииллюстрация, которую вы можете посетить здесь , и лучшим примером будет весна resttemplate doc