От клиента к серверу отправляется json, значение которого - номер страницы, который требуется для создания образа для пользователя на стороне клиента, страница за страницей:
19 17 * * * curl -d '{"explorerId":'1', "pageNumber":'1',"turnOff":true}' -H "Content-Type: application/json" -X POST http://localhost:8080/types
У меня есть метод, который позволяет клиенту получить большой список объектов. В методе я разделил его (используя значение pageNumber и вопрос к базе данных) и хочу вернуться к клиенту страница за страницей.
@RestController
public class WPRestController extends GeneralController {
private final int COUNT_VALUE = 50;
@RequestMapping(value = "/types")
public Page typeprocess(@RequestBody PostTemplate postTemplate) {
long pageNumber = postTemplate.getPageId() - 1;
List<Words> wordsList = getWordsListOffset(postTemplate.getExplorerId(), pageNumber, COUNT_VALUE);
int[] count = new int[]{1};
String result = wordsList.stream()
.map(p -> (count[0]++) + " " + p.toString())
.collect(Collectors.joining("\n"));
Page page = new Page();
page.setNumber(pageNumber++);
page.setContent(result);
return result;
}
}
Как сделать так, чтобы пользователь на стороне клиента нажал клавишу и повторно отправил запрос на сервер?
т.е. клиент должен получить содержимое, а также получить значение pageNumber и автоматически отправить его в запросе curl.
Это возможно?