Как настроить связь весны с сервером в RestController - PullRequest
0 голосов
/ 09 сентября 2018

От клиента к серверу отправляется 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.

Это возможно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...