【发布时间】:2021-01-25 13:28:11
【问题描述】:
我有一个带有 @RestController 的 Spring Boot 应用程序,其中我有一个 @GetMapping 方法,在该方法中,我将来自本机查询的 DTO 列表返回给我的客户端。 现在我想添加分页。
但是由于我的方法不是返回实体而是返回 DTO,其中包含三个相关实体的字段,因此我很难找到合适的方法来执行此操作。我已经尝试过一些有类似问题的人的方法,但没有一个对我有帮助,而且我认为其中很多都被弃用了。
所以我的问题是:如何将 DTO 类型的页面返回到我的前端?本机查询返回一个 DTO 类型的列表。
【问题讨论】:
-
那么您是否希望在您的 api 响应中返回页面而不是列表?
-
是的,但是页面必须手动构建和填充,因为我的查询结果是由本机查询生成的。
-
您可以尝试使用
PageableandcountQuery。
标签: spring spring-data-jpa pagination paging dto