将数据流映射到Page <t>

时间:2018-10-22 13:14:28

标签: spring spring-boot spring-data-jpa

很长一段时间以来,我一直在努力追随我的资源/控制器中的工作:

拥有数据流,然后将数据流映射到Page响应

Page<SomeType> controllerMethod() {

    List<SomeType> allItems = someRepository.findAll()
                              .filter(something)
                              .collect(Collectors.toList())

    return allItems.map(...?)
}

问题

春天有没有可以帮助我实现这一目标的助手?

没有必要在数据库级别上进行分页。

1 个答案:

答案 0 :(得分:1)

PageImpl的列表中有constructor

Page<SomeType> controllerMethod() {

    List<SomeType> allItems = someRepository.findAll()
                              .filter(something)
                              .collect(Collectors.toList())

    return new PageImpl<>(allItems);
}