我有一个 PagingandSorting Repository,它有一个接受可分页对象的方法。我还有一个通过 URL 接受可分页对象的控制器。
我的用例是,如果用户在 URL 中指定了页面大小参数,我必须为可分页对象采用该值。如果他没有提到取默认值 50。
但是可分页对象现在默认为 20。
任何建议都会有所帮助
原文由 Kousick Shanmugam Nagaraj 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有一个 PagingandSorting Repository,它有一个接受可分页对象的方法。我还有一个通过 URL 接受可分页对象的控制器。
我的用例是,如果用户在 URL 中指定了页面大小参数,我必须为可分页对象采用该值。如果他没有提到取默认值 50。
但是可分页对象现在默认为 20。
任何建议都会有所帮助
原文由 Kousick Shanmugam Nagaraj 发布,翻译遵循 CC BY-SA 4.0 许可协议
8 回答6.2k 阅读
1 回答2.1k 阅读✓ 已解决
1 回答1.9k 阅读✓ 已解决
1 回答1.8k 阅读
1.9k 阅读
2 回答1.1k 阅读
1 回答931 阅读
如果您正在谈论 Spring Data PagingAndSortingRepository,您可以通过在 Controller 方法上使用
@PageableDefault
来设置默认页面大小,如下所示:或者您可以在 Spring 配置中使用以下内容配置全局默认值,如下所示的 XML 和 Java 配置。
请注意,较新版本的 Spring Data 使用基于零的页面索引,而旧版本使用 1 作为第一页。如果您的 UI 分页库期望 1 作为第一页,那么您可以将
oneIndexedParameters
属性设置为true
:在 XML 中,这看起来像下面这样:
在 Java Config 中,它看起来像下面这样: