当前位置: 首页 > 知识库问答 >
问题:

有什么方法可以在spring webflux和spring data reactive中实现分页吗

曹臻
2023-03-14

我在试着理解Spring5的反应部分。我已经创建了简单的restendpoint,用于使用springWeb-flux和spring data reactive(mongo)查找所有实体,但没有看到如何实现分页的任何方法

@GetMapping("/posts/")
fun getAllPosts() = postRepository.findAll()

这是否意味着反应endpoint不需要分页?是否有某种方法可以使用此堆栈从服务器端实现分页?

共有1个答案

邵华皓
2023-03-14

Spring Data中的反应式支持不提供返回类型的方法。但是,方法签名支持pageable参数,将limitoffset传递给驱动程序,从而传递给存储区本身,返回发出请求范围的flux

Flux<Person> findByFirstname(String firstname, Pageable pageable);

有关更多信息,请查看当前2.0.RC2的参考文档和Spring数据示例。

 类似资料:
  • 材料设计非常强调“纸张”的隐喻。要做到这一点,阴影是必不可少的。由于材料设计是一种理念,而不是API(尽管它内置在L中),因此应该在任何地方(Windows窗体、HTML/CSS等)进行设计。如何在Android API 14到20中做到这一点? 请注意,对于圆形和其他非方形形状,预制PNG实际上并不实用。

  • 问题内容: 我知道这不是一种能够在React组件中执行类似操作的功能方法,而且我似乎无法在React组件实例上找到任何导致父级的属性,但是我只是希望能够在需要的地方做一些自定义的事情。 在任何人浪费时间解释这不是功能性的React“方法”之前,请理解我需要这样做,因为我正在尝试实现以下目标: 为Meteor的Spacebars模板引擎构建一个Transpiler,该引擎的渲染模型确实考虑了父组件/

  • 问题内容: 我有一个使用XML和反射将 s 返回到另一个类的类。 通常,这些对象是外部对象的子字段,但有时我想即时生成它。我已经尝试过类似的方法,但无济于事。我相信这是因为Java不允许你访问进行反射的方法。 如果提供的方法失败,则失败。我可以通过制作方法来解决它,或者制作另一个类来派生它。 长话短说,我只是想知道是否存在一种通过反射访问方法的方法。 问题答案: 你可以使用反射调用私有方法。修改已

  • 我希望除了和之外的螺栓可能超出树的范围。 文档http://storm.apache.org/documentation/probureing-message-processing.html没有显示任何关于此问题的内容。这是一个有效的场景,还是从喷口启动ack是使ack工作的唯一方法?

  • 在我的应用程序中,我试图优雅地处理当主控程序由于某些原因不可用时(例如DC之间的连接中断)的情况。在这种情况下,前端应该禁用写操作,而缓存数据库应该用于某些读操作。 我尝试使用命令。它在shell中工作,但在主程序不可用时,它不能在中工作,因为命令不在列表中。结果我有个例外: 当然,我可以处理这个异常,但它是在超时(在我的情况下是10秒)后生成的。但在我的情况下太长了。我更喜欢立即反应,如果有时会

  • 问题内容: 我犯了一个大错误,就是我更新了一个在MySQL中没有’where’子句的表:’( 它是自动提交的。 有什么办法可以回滚吗? 问题答案: 不,没有查询可以“撤消”已提交的修改数据的查询。 如果您有数据库的备份,则可以还原备份并使用DBA工具(在MySQL中为mysqlbinlog)从备份“重放”日志中的所有修改数据的查询,然后将其回数据库,但是跳过问题查询。 如果您没有备份以及该备份以来