我用 Pageable 进行的分页,默认索引从 0 开始.怎么改成从 1 开始啊...去 Google 搜的试过都不行啊...
1
speedofstephen 2019-11-18 16:47:24 +08:00
从 0 开始不好么? 前端改改显示不行么
|
2
anakinsky 2019-11-18 16:50:30 +08:00
我是写了个工具类,构造 Pageable,自动减 1
|
3
haoz1w0w 2019-11-18 16:54:14 +08:00
你让前端传你 减 1 不就行了
|
4
zhenjiachen 2019-11-18 16:58:16 +08:00
|
5
novaeye 2019-11-18 16:59:54 +08:00
application.properties 里加一行
spring.data.web.pageable.one-indexed-parameters=true |
6
From313 OP |
7
From313 OP |
8
huxiaohaiyang 2019-11-18 18:20:54 +08:00
关键词:setOneIndexedParameters
|
9
andychen20121130 2019-11-18 19:52:07 +08:00 via Android
第一条不显示不可以吗?
|
10
hantsy 2019-11-18 20:03:11 +08:00 1
@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 |
11
hantsy 2019-11-18 20:05:12 +08:00
之前一个项目用 Offset,Limit 分页,一样实现了 Pagable 接口。
|
12
huijiewei 2019-11-18 20:14:05 +08:00
one-indexed-parameters: true 没有问题
|
13
From313 OP one-indexed-parameters: true 没用
setOneIndexedParameters true 也没用 我总感觉我代码写的有问题- - Pageable pageable = PageRequest.of(pageNo, 15); pageSize 写死为 15, pageNo 是前端传给我的 |