Я пытаюсь преобразовать список на страницу в spring. Я преобразовал его с помощью
new PageImpl (пользователи, страницы, 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);
}
Вот мой пользователь Repo
public interface UserRepo extends JpaRepository<User, Integer>{
public List<User> findAllByProgramId(Integer programId);
Вот моя услуга
    public List<User> findAllByProgramId(Integer programId);