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

Spring Data REST的QueryDSL集成能与现有的分页功能集成吗?

文德曜
2023-03-14

最后,在使用Spring Data REST和QueryDSL时,是否可以显示正确的分页链接?如果是,怎么做?

共有1个答案

谭山
2023-03-14

是的,我的spring数据小部件存储库

extends PagingAndSortingRepository<Widget, String>,QueryDslPredicateExecutor<Widget>,QuerydslBinderCustomizer<QWidget>

并且我可以在http请求中模拟地使用querydsl和page\size参数,例如,

http://localhost:8080/widgets?SecurityType=xxx&SettlementPriceCurrency=ABC&size=16

  "_links" : {
    "first" : {
      "href" : "http://localhost:8080/widgets?page=0&size=16"
    },
    "self" : {
      "href" : "http://localhost:8080/widgets{&sort,projection}",
      "templated" : true
    },
    "next" : {
      "href" : "http://localhost:8080/widgets?page=1&size=16"
    },
    "last" : {
      "href" : "http://localhost:8080/widgets?page=61&size=16"
    },
    "profile" : {
      "href" : "http://localhost:8080/profile/widgets"
    }
  },
  "page" : {
    "size" : 16,
    "totalElements" : 984,
    "totalPages" : 62,
    "number" : 0
  }
 类似资料:
  • 我尝试使用MockMVC和TestRestTemboard。在这两种情况下,返回的响应都是404,但是APIendpoint在集成测试之外工作(当我自己运行Spring应用时)。 有没有人有一个可以工作的示例应用程序,它使用SpringDataREST对生成的控制器进行了工作集成测试? 我还可以编写针对自己控制器的常规集成测试(非SDR类型) 测试代码: 回购: 好的,我发现了问题,但我不知道答案

  • 在Jpa QueryDsl中,我似乎可以使用如下分页: 问题是: null

  • 我如何隔离酒吧的运行?Grails3.1.5应用程序中也需要一个geb.config。我找不到任何文件来解决这个问题。 谢谢

  • 本文向大家介绍SpringCloud与Consul集成实现负载均衡功能,包括了SpringCloud与Consul集成实现负载均衡功能的使用技巧和注意事项,需要的朋友参考一下 负载均衡(Load Balance,简称LB)是一种服务器或网络设备的集群技术。负载均衡将特定的业务(网络服务、网络流量等)分担给多个服务器或网络设备,从而提高了业务处理能力,保证了业务的高可用性。负载均衡基本概念有:实服务

  • 我真的不期待任何实际的例子或工作代码。我只想了解概述的旅程,和一些投入,以实现这一任务。 它真的很有帮助,如果有人分享链接,和非常基本的代码,使我更清楚这一点。 到目前为止,我尝试了以下几件事:

  • 本文向大家介绍集的功能,包括了集的功能的使用技巧和注意事项,需要的朋友参考一下 一个功能分配给集合的每个元素,恰好是相关集合的一个元素。函数可以在各种领域中找到其应用,例如表示算法的计算复杂性,计算对象,研究序列和字符串等等。本部分的第三章也是最后一章重点介绍了功能的重要方面。 功能-定义 函数或映射(定义为f:X→Y)是从一组X的元素到另一组Y(X和Y是非空集)的元素的关系。X称为功能域,Y称为