в моей службе Spring Boot Rest я хочу реализовать метод getAll с разбивкой на страницы для отложенной загрузки во внешнем интерфейсе позже.
На данный момент я должен запросить со страницы 0, если я хочу первый набор строк. Со следующим конфигом, вставленным в application.properties, он должен работать ...
spring.data.web.pageable.one индексированные-параметры = истина
... но это не так.
Кто-нибудь знает почему или это устаревший способ? Я использую spring-boot-starter-web и data-jpa в версии 2.0.4.RELEASE.
Большое спасибо!
edit, вот метод сервиса, возможно, PageRequest не справится с этим.
public List<TransactionResponseDTO> findAll(int pageNumber, int pageSize) {
List<TransactionResponseDTO> transactionResponseDTOs = new ArrayList<>();
PageRequest pageRequest = PageRequest.of(pageNumber, pageSize);
List<TransactionEntity> transactionEntities =
transactionRepository.findAll(pageRequest).getContent();
for (TransactionEntity transactionEntity : transactionEntities) {
transactionResponseDTOs.add(convert(transactionEntity));
}
return transactionResponseDTOs;
}