springboot 分页求助...

2019-11-18 16:37:21 +08:00
 From313

我用 Pageable 进行的分页,默认索引从 0 开始.怎么改成从 1 开始啊...去 Google 搜的试过都不行啊...

4208 次点击
所在节点    Java
14 条回复
speedofstephen
2019-11-18 16:47:24 +08:00
从 0 开始不好么? 前端改改显示不行么
anakinsky
2019-11-18 16:50:30 +08:00
我是写了个工具类,构造 Pageable,自动减 1
haoz1w0w
2019-11-18 16:54:14 +08:00
你让前端传你 减 1 不就行了
zhenjiachen
2019-11-18 16:58:16 +08:00

https://stackoverflow.com/a/49575492
你确定你使用的 Google 吗?感觉不是同一个。
novaeye
2019-11-18 16:59:54 +08:00
application.properties 里加一行
spring.data.web.pageable.one-indexed-parameters=true
From313
2019-11-18 17:06:56 +08:00
From313
2019-11-18 17:08:20 +08:00
@haoz1w0w
@speedofstephen
我也想从 0 开始诶..
我这边返给他们的 numberOfElements 和 number 也要改- -
huxiaohaiyang
2019-11-18 18:20:54 +08:00
关键词:setOneIndexedParameters
andychen20121130
2019-11-18 19:52:07 +08:00
第一条不显示不可以吗?
hantsy
2019-11-18 20:03:11 +08:00
@From313
输入的 Pagable 应该可以自己实现一个 Impl 就可以了。
返回的比较简单,重写一下 Page 的 Serialization,重新组织一下返回的 Page 结果。https://github.com/hantsy/spring-microservice-sample/blob/master/post-service/src/main/java/com/hantsylabs/sample/springmicroservice/post/PageJsonSerializer.java
hantsy
2019-11-18 20:05:12 +08:00
之前一个项目用 Offset,Limit 分页,一样实现了 Pagable 接口。
huijiewei
2019-11-18 20:14:05 +08:00
one-indexed-parameters: true 没有问题
From313
2019-11-19 09:49:30 +08:00
one-indexed-parameters: true 没用
setOneIndexedParameters true 也没用
我总感觉我代码写的有问题- -

Pageable pageable = PageRequest.of(pageNo, 15);
pageSize 写死为 15, pageNo 是前端传给我的
From313
2019-11-19 09:56:47 +08:00
@hantsy 这个老哥给的蛮好用.多谢多谢老哥.谢谢大家

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/620718

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX