为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

隔江千里 2021-08-25 09:55:27
在我的 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;}
查看完整描述

3 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

@Configuration

public class PageableConfig {


    @Bean

    PageableHandlerMethodArgumentResolverCustomizer pageableResolverCustomizer() {

        return pageableResolver -> pageableResolver.setOneIndexedParameters(true);

    }

}


查看完整回答
反对 回复 2021-08-25
  • 3 回答
  • 0 关注
  • 462 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信