Встречается на 2% собеседований по Java
Что такое интерфейс Pageable
Pageable — это интерфейс в Spring Data для поддержки пагинации и сортировки. Он позволяет разбивать результаты запроса на страницы и сортировать их по указанным полям.
Основные методы:
getPageNumber()— номер текущей страницы (начинается с 0)getPageSize()— количество элементов на страницеgetSort()— объект Sort для сортировки
Пример использования в репозитории:
java
public interface UserRepository extends JpaRepository<User, Long> {
Page<User> findAll(Pageable pageable);
}Пример контроллера:
java
@GetMapping("/users")
public Page<User> getUsers(Pageable pageable) {
return userRepository.findAll(pageable);
}Запрос: /users?page=0&size=10&sort=name,asc
Pageable автоматически создается Spring из параметров запроса. Можно также создать его вручную через PageRequest.of(page, size, sort).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы