Поскольку вы уже получаете постраничный ответ от службы, вы можете переслать этот же ответ.Создайте класс, который реализует PageImpl, который даст вам всю информацию о нумерации страниц, например, для: -
public class CustomPageImpl extends PageImpl<T> {
@JsonCreator
@JsonIgnoreProperties(ignoreUnknown = true)
public CustomPageImpl(@JsonProperty("content") List<T> content,
@JsonProperty("number") int page,
@JsonProperty("size") int size,
@JsonProperty("totalElements") long totalElements) {
super(content, new PageRequest(page, size), totalElements);
}
}
изменения объекта ответа и добавления этих полей из класса CustomPageImpl.
{
"fullName:"abc",
"educationData":[
// paginated response from another service.
//queryResult
],
"cellNo" : "12345",
"address" : "pqr",
"totalElements": 0,
"totalPages": 0
}