Spring Boot Изменение значений с контроллера на другой - PullRequest
0 голосов
/ 21 ноября 2018

У меня проблема с 2 контроллерами, и я не уверен, есть ли решение для этого.Я извлекаю некоторые объявления из Интернета (тысячи объявлений) и не могу извлечь их все сразу, потому что загрузка всех этих объявлений на странице займет слишком много времени.По сути, первый контроллер - это POST-контроллер, который возвращает всегда , скажем, первые 5 элементов из этого списка, и это выглядит так:

@RequestMapping(value = "/search1" , method = RequestMethod.POST)
public List search1(){
     List<?> list1 = scrapper1.search1():
     return list1;
}

Второй контроллер возвращает следующие 5 элементов ввыполнение (до конца списка, а затем оно начинается с первых 5 элементов) из того же списка, но это другой метод, скажем, этот контроллер выглядит следующим образом:

@RequestMapping(value = "/search2", method = RequestMethod.POST)
public List search2(){
    List<?> list2 = scrapper2.search2();
    return list2;
}

Моя проблема в том, что есливторой метод выполняется, скажем, 3 раза на странице будут содержаться элементы из этого списка с 10-15, и если первый метод будет выполнен снова, страница будет содержать элементы с 0-5, но теперь, если второй метод будет выполнен, он будетперейти к элементам из 15-20. Мне нужны эти 2 контроллера, потому что у меня есть 2 кнопки на странице и есть несколько списков. Мне нужно каким-то образом сбросить второй метод всякий раз, когда выполняется первый метод из первого контроллера.способы сделать это?

1 Ответ

0 голосов
/ 21 ноября 2018

Для этого типа проблемы мы можем использовать PagingAndSortingRepository из данных пружины.

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