Преобразование списка в страницу весной
Я пытаюсь преобразовать список в страницу весной. Я преобразовал это, используя
новый PageImpl (users, pageable, users.size ());
Но сейчас у меня возникли проблемы с сортировкой и разбиением на страницы. Когда я пытаюсь передать размер и страницу, нумерация страниц не работает.
Вот код, который я использую.
Мой контроллер
public ResponseEntity<User> getUsersByProgramId(
@RequestParam(name = "programId", required = true) Integer programId Pageable pageable) {
List<User> users = userService.findAllByProgramId(programId);
Page<User> pages = new PageImpl<User>(users, pageable, users.size());
return new ResponseEntity<>(pages, HttpStatus.OK);
}
Вот мой пользователь Репо
public interface UserRepo extends JpaRepository<User, Integer>{
public List<User> findAllByProgramId(Integer programId);
Вот мой сервис
public List<User> findAllByProgramId(Integer programId);