如何使用 Spring Boot 处理控制器布局上的可分页

问题描述 投票:0回答:1

我们有一个与数据布局相关的 Pageable 对象,它应该在该上下文中使用。我们如何在不使用 Pageable 对象的情况下管理控制器布局中的分页?也许控制器布局有一个类似的对象

我尝试以这种方式实现它,

@RequestParam(required = false, defaultValue = "0") Integer page, @RequestParam(required = false, defaultValue = "20") Integer size, @RequestParam(required = false) String... sort

但遇到排序问题。它不会解析为 Spring 所需的一对值,例如,它需要采用“id,ASC”的形式,但它会解析为两个单独的项

java spring spring-boot spring-data boot
1个回答
0
投票

当你在 url 中执行类似“values=5,7”的操作时,Spring 会将其作为数组接收:

values[0] == 5
values[1] == 7

您可以使用此机制从元素 0 获取排序值和元素 1 的方向,然后将它们转换为您需要的对

© www.soinside.com 2019 - 2024. All rights reserved.