Вы можете добиться этого с помощью pageable. Пример кода контроллера для страницы
@PostMapping
@ResponseStatus(HttpStatus.OK)
public Page<AllInventoryTransactions> fetchAllInwardInventory(@PageableDefault(page = 0, size = 10, sort = "created", direction = Direction.DESC) Pageable pageable) throws Exception
{
return allInventoryService.fetchAllInventory(pageable);
}
Вы можете передать эту страницу, полученную из пользовательского интерфейса, непосредственно в Repo. Ниже приведен метод обслуживания
public Page<AllInventoryTransactions> fetchAllInventory(FilterDataList filterDataList, Pageable pageable) throws ParseException
{
Page<AllInventoryTransactions> data = allInventoryRepo.findAll(spec,pageable);
allInventoryReturnData.setTransactions(data);
return data;
}
в пользовательском интерфейсе, вы можете обработать logi c, чтобы сделать следующий вызов API, когда пользователь прокручивает страницу