“spring.data.web.pageable.one-indexed-parameters=”

在我的 Spring Boot Rest Service 中,我想实现一个带有分页的 getAll 方法,以便稍后在前端进行延迟加载。


目前,如果我想要第一组行,我必须请求第 0 页。在 application.properties 中插入以下配置后,它应该可以工作... spring.data.web.pageable.one-indexed-parameters=true ... 但它没有。


有谁知道为什么或者这是一种传统方式?我在 2.0.4.RELEASE 版本中使用 spring-boot-starter-web 和 data-jpa。


非常感谢!


编辑,这里是服务方法,也许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;

}


隔江千里
浏览 463回答 3
3回答

LEATH

@Configurationpublic class PageableConfig {&nbsp; &nbsp; @Bean&nbsp; &nbsp; PageableHandlerMethodArgumentResolverCustomizer pageableResolverCustomizer() {&nbsp; &nbsp; &nbsp; &nbsp; return pageableResolver -> pageableResolver.setOneIndexedParameters(true);&nbsp; &nbsp; }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java